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

Function TSMimeHdrFieldValueDateGet

src/api/InkAPI.cc:2125–2140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2123}
2124
2125time_t
2126TSMimeHdrFieldValueDateGet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
2127{
2128 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
2129 sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS));
2130 sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS);
2131
2132 int value_len;
2133 const char *value_str = TSMimeFieldValueGet(bufp, field, -1, &value_len);
2134
2135 if (value_str == nullptr) {
2136 return static_cast<time_t>(0);
2137 }
2138
2139 return mime_parse_date(value_str, value_str + value_len);
2140}
2141
2142time_t
2143TSMimeParseDate(char const *const value_str, int const value_len)

Callers 7

prepareResponseFunction · 0.85
timeForKeyMethod · 0.85
range_header_checkFunction · 0.85
get_date_from_cached_hdrFunction · 0.85
get_date_from_cached_hdrFunction · 0.85
get_cached_header_infoFunction · 0.85

Calls 6

sdk_sanity_check_mbufferFunction · 0.85
TSMimeFieldValueGetFunction · 0.85
mime_parse_dateFunction · 0.85

Tested by 1