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

Function TSMimeHdrParse

src/api/InkAPI.cc:1549–1567  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1547}
1548
1549TSParseResult
1550TSMimeHdrParse(TSMimeParser parser, TSMBuffer bufp, TSMLoc obj, const char **start, const char *end)
1551{
1552 sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS);
1553 sdk_assert((sdk_sanity_check_mime_hdr_handle(obj) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(obj) == TS_SUCCESS));
1554 sdk_assert(sdk_sanity_check_null_ptr((void *)start) == TS_SUCCESS);
1555 sdk_assert(sdk_sanity_check_null_ptr((void *)*start) == TS_SUCCESS);
1556 sdk_assert(sdk_sanity_check_null_ptr((void *)end) == TS_SUCCESS);
1557
1558 if (!isWriteable(bufp)) {
1559 return TS_PARSE_ERROR;
1560 }
1561
1562 MIMEHdrImpl *mh = _hdr_mloc_to_mime_hdr_impl(obj);
1563
1564 return static_cast<TSParseResult>(mime_parser_parse(reinterpret_cast<MIMEParser *>(parser),
1565 (reinterpret_cast<HdrHeapSDKHandle *>(bufp))->m_heap, mh, start, end, false,
1566 false, false));
1567}
1568
1569int
1570TSMimeHdrLengthGet(TSMBuffer bufp, TSMLoc obj)

Calls 7

sdk_sanity_check_mbufferFunction · 0.85
isWriteableFunction · 0.85
mime_parser_parseFunction · 0.85

Tested by 1