int http_GetHdr(struct http *hp, const char *hdr, char **ptr);
int http_GetHdrField(struct http *hp, const char *hdr, const char *field, char **ptr);
int http_GetStatus(struct http *hp);
-int http_IsBodyless(struct http *hp);
int http_HdrIs(struct http *hp, const char *hdr, const char *val);
int http_GetTail(struct http *hp, unsigned len, char **b, char **e);
int http_Read(struct http *hp, int fd, void *b, unsigned len);
NULL /* XXX */, 10));
}
-/*---------------------------------------------------------------------
- * All 1xx (informational), 204 (no content), and 304 (not modified)
- * responses MUST NOT include a message-body.
- */
-
-int
-http_IsBodyless(struct http *hp)
-{
- int status;
-
- status = http_GetStatus(hp);
- return (status >= 100 && status < 200)
- || status == 204 || status == 304;
-}
-
/*--------------------------------------------------------------------
* Dissect the headers of the HTTP protocol message.
* Detect conditionals (headers which start with '^[Ii][Ff]-')