| 2023 | } |
| 2024 | |
| 2025 | const char * |
| 2026 | TSMimeHdrFieldNameGet(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 | |
| 2039 | TSReturnCode |
| 2040 | TSMimeHdrFieldNameSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, const char *name, int length) |