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

Function TSMimeHdrFieldValueInt64Set

src/api/InkAPI.cc:2288–2308  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2286}
2287
2288TSReturnCode
2289TSMimeHdrFieldValueInt64Set(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, int64_t value)
2290{
2291 // Allow to modify the buffer only
2292 // if bufp is modifiable. If bufp is not modifiable return
2293 // TS_ERROR. If allowed, return TS_SUCCESS. Changed the
2294 // return value of function from void to TSReturnCode.
2295 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
2296 sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS));
2297 sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS);
2298
2299 if (!isWriteable(bufp)) {
2300 return TS_ERROR;
2301 }
2302
2303 char tmp[20];
2304 int len = mime_format_int64(tmp, value, sizeof(tmp));
2305
2306 TSMimeFieldValueSet(bufp, field, idx, tmp, len);
2307 return TS_SUCCESS;
2308}
2309
2310TSReturnCode
2311TSMimeHdrFieldValueUintSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, unsigned int value)

Callers 5

Headers.ccFile · 0.85
HeaderFieldIntSetFunction · 0.85
InjectGenerationHeaderFunction · 0.85
HeaderFieldIntSetFunction · 0.85
HeaderFieldIntSetFunction · 0.85

Calls 7

sdk_sanity_check_mbufferFunction · 0.85
isWriteableFunction · 0.85
mime_format_int64Function · 0.85
TSMimeFieldValueSetFunction · 0.85

Tested by

no test coverage detected