| 117 | } |
| 118 | |
| 119 | bool |
| 120 | HttpIsChunkedEncoding(TSMBuffer mbuf, TSMLoc mhdr) |
| 121 | { |
| 122 | TSMLoc mloc; |
| 123 | bool ischunked = false; |
| 124 | |
| 125 | mloc = TSMimeHdrFieldFind(mbuf, mhdr, TS_MIME_FIELD_TRANSFER_ENCODING, -1); |
| 126 | if (mloc != TS_NULL_MLOC) { |
| 127 | const char *str; |
| 128 | int len; |
| 129 | |
| 130 | str = TSMimeHdrFieldValueStringGet(mbuf, mhdr, mloc, -1 /* index */, &len); |
| 131 | if (str && len) { |
| 132 | ischunked = (strncmp("chunked", str, len) == 0); |
| 133 | } |
| 134 | } |
| 135 | |
| 136 | TSHandleMLocRelease(mbuf, mhdr, mloc); |
| 137 | return ischunked; |
| 138 | } |
| 139 | |
| 140 | // vim: set ts=4 sw=4 et : |
no test coverage detected