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

Function TSMimeHdrFieldNameGet

src/api/InkAPI.cc:2025–2037  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2023}
2024
2025const char *
2026TSMimeHdrFieldNameGet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int *length)
2027{
2028 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
2029 sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS));
2030 sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS);
2031 sdk_assert(sdk_sanity_check_null_ptr((void *)length) == TS_SUCCESS);
2032
2033 MIMEFieldSDKHandle *handle = reinterpret_cast<MIMEFieldSDKHandle *>(field);
2034 auto name{handle->field_ptr->name_get()};
2035 *length = static_cast<int>(name.length());
2036 return name.data();
2037}
2038
2039TSReturnCode
2040TSMimeHdrFieldNameSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, const char *name, int length)

Callers 15

beginMethod · 0.85
iterateMethod · 0.85
compare_field_namesFunction · 0.85
nameMethod · 0.85
getNameMethod · 0.85
processRequestFunction · 0.85
getClientStateMethod · 0.85
fillPostHeaderMethod · 0.85
modifyResponseHeaderFunction · 0.85

Calls 8

sdk_sanity_check_mbufferFunction · 0.85
name_getMethod · 0.45
lengthMethod · 0.45
dataMethod · 0.45