| 1993 | } |
| 1994 | |
| 1995 | TSMLoc |
| 1996 | TSMimeHdrFieldNextDup(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 | |
| 2014 | int |
| 2015 | TSMimeHdrFieldLengthGet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field) |