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

Function TSMimeHdrFieldNextDup

src/api/InkAPI.cc:1995–2012  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1993}
1994
1995TSMLoc
1996TSMimeHdrFieldNextDup(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
1997{
1998 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
1999 sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS));
2000 sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS);
2001
2002 MIMEHdrImpl *mh = _hdr_mloc_to_mime_hdr_impl(hdr);
2003 MIMEFieldSDKHandle *field_handle = reinterpret_cast<MIMEFieldSDKHandle *>(field);
2004 MIMEField *next = field_handle->field_ptr->m_next_dup;
2005 if (next == nullptr) {
2006 return TS_NULL_MLOC;
2007 }
2008
2009 MIMEFieldSDKHandle *next_handle = sdk_alloc_field_handle(bufp, mh);
2010 next_handle->field_ptr = next;
2011 return reinterpret_cast<TSMLoc>(next_handle);
2012}
2013
2014int
2015TSMimeHdrFieldLengthGet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)

Callers 15

Headers.ccFile · 0.85
set_headerMethod · 0.85
XScanRequestHeadersFunction · 0.85
execMethod · 0.85
append_valueMethod · 0.85
nextDuplicateFunction · 0.85
removeHeaderFunction · 0.85
getHeaderFunction · 0.85
setHeaderFunction · 0.85
remove_headerFunction · 0.85
set_headerFunction · 0.85

Tested by 1