MCPcopy Create free account
hub / github.com/apache/trafficserver / TSMimeHdrFieldValueUintInsert

Function TSMimeHdrFieldValueUintInsert

src/api/InkAPI.cc:2402–2421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2400}
2401
2402TSReturnCode
2403TSMimeHdrFieldValueUintInsert(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, unsigned int value)
2404{
2405 // Allow to modify the buffer only
2406 // if bufp is modifiable. If bufp is not modifiable return
2407 // TS_ERROR, else return TS_SUCCESS.
2408 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
2409 sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS));
2410 sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS);
2411
2412 if (!isWriteable(bufp)) {
2413 return TS_ERROR;
2414 }
2415
2416 char tmp[16];
2417 int len = mime_format_uint(tmp, value, sizeof(tmp));
2418
2419 TSMimeFieldValueInsert(bufp, field, tmp, len, idx);
2420 return TS_SUCCESS;
2421}
2422
2423TSReturnCode
2424TSMimeHdrFieldValueDateInsert(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, time_t value)

Callers 3

modify_headerFunction · 0.85
HttpSetMimeHeaderFunction · 0.85

Calls 7

sdk_sanity_check_mbufferFunction · 0.85
isWriteableFunction · 0.85
mime_format_uintFunction · 0.85
TSMimeFieldValueInsertFunction · 0.85

Tested by 1