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

Function TSMimeHdrFieldValueUintGet

src/api/InkAPI.cc:2186–2201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2184}
2185
2186unsigned int
2187TSMimeHdrFieldValueUintGet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx)
2188{
2189 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
2190 sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS));
2191 sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS);
2192
2193 int value_len;
2194 const char *value_str = TSMimeFieldValueGet(bufp, field, idx, &value_len);
2195
2196 if (value_str == nullptr) {
2197 return 0;
2198 }
2199
2200 return mime_parse_uint(value_str, value_str + value_len);
2201}
2202
2203TSReturnCode
2204TSMimeHdrFieldValueStringSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, const char *value, int length)

Callers 8

getClientStateMethod · 0.85
isTxnTransformableFunction · 0.85
DoRemapFunction · 0.85
HttpGetContentLengthFunction · 0.85
check_valueFunction · 0.85
is_content_compressibleFunction · 0.85
check_valueFunction · 0.85

Calls 6

sdk_sanity_check_mbufferFunction · 0.85
TSMimeFieldValueGetFunction · 0.85
mime_parse_uintFunction · 0.85

Tested by 1