| 2400 | } |
| 2401 | |
| 2402 | TSReturnCode |
| 2403 | TSMimeHdrFieldValueUintInsert(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, unsigned int value) |
| 2404 | { |
| 2405 | // Allow to modify the buffer only |
| 2406 | // if bufp is modifiable. If bufp is not modifiable return |
| 2407 | // TS_ERROR, else return TS_SUCCESS. |
| 2408 | sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS); |
| 2409 | sdk_assert((sdk_sanity_check_mime_hdr_handle(hdr) == TS_SUCCESS) || (sdk_sanity_check_http_hdr_handle(hdr) == TS_SUCCESS)); |
| 2410 | sdk_assert(sdk_sanity_check_field_handle(field, hdr) == TS_SUCCESS); |
| 2411 | |
| 2412 | if (!isWriteable(bufp)) { |
| 2413 | return TS_ERROR; |
| 2414 | } |
| 2415 | |
| 2416 | char tmp[16]; |
| 2417 | int len = mime_format_uint(tmp, value, sizeof(tmp)); |
| 2418 | |
| 2419 | TSMimeFieldValueInsert(bufp, field, tmp, len, idx); |
| 2420 | return TS_SUCCESS; |
| 2421 | } |
| 2422 | |
| 2423 | TSReturnCode |
| 2424 | TSMimeHdrFieldValueDateInsert(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, time_t value) |