diff options
Diffstat (limited to 'lib/http_client.h')
| -rw-r--r-- | lib/http_client.h | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/lib/http_client.h b/lib/http_client.h index ca427118..1b86f228 100644 --- a/lib/http_client.h +++ b/lib/http_client.h @@ -41,6 +41,7 @@ typedef enum http_client_flags  {  	HTTPC_STREAMING = 1,  	HTTPC_EOF = 2, +	HTTPC_CHUNKED = 4,  	/* Let's reserve 0x1000000+ for lib users. */  } http_client_flags_t; @@ -76,10 +77,15 @@ struct http_request  	int inpa;  	int bytes_written;  	int bytes_read; +	int content_length;     /* "Content-Length:" header or -1 */  	/* Used in streaming mode. Caller should read from reply_body. */  	char *sbuf;  	size_t sblen; +	 +	/* Chunked encoding only. Raw chunked stream is decoded from here. */ +	char *cbuf; +	size_t cblen;  };  /* The _url variant is probably more useful than the raw version. The raw | 
