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

Function TSMimeHdrFieldValueUintSet

src/api/InkAPI.cc:2310–2330  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2308}
2309
2310TSReturnCode
2311TSMimeHdrFieldValueUintSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, unsigned int value)
2312{
2313 // Allow to modify the buffer only
2314 // if bufp is modifiable. If bufp is not modifiable return
2315 // TS_ERROR. If allowed, return TS_SUCCESS. Changed the
2316 // return value of function from void to TSReturnCode.
2317 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
2318 sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS));
2319 sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS);
2320
2321 if (!isWriteable(bufp)) {
2322 return TS_ERROR;
2323 }
2324
2325 char tmp[16];
2326 int len = mime_format_uint(tmp, value, sizeof(tmp));
2327
2328 TSMimeFieldValueSet(bufp, field, idx, tmp, len);
2329 return TS_SUCCESS;
2330}
2331
2332TSReturnCode
2333TSMimeHdrFieldValueAppend(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, const char *value, int length)

Calls 7

sdk_sanity_check_mbufferFunction · 0.85
isWriteableFunction · 0.85
mime_format_uintFunction · 0.85
TSMimeFieldValueSetFunction · 0.85

Tested by 1