From 5fe71975e428f41f10bc367b1753ed7ebc4e5205 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 28 Apr 2015 20:39:47 +0200 Subject: HTTP: partial start at fixing up hash-lookups on http2 frame receival --- lib/http.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/http.h') diff --git a/lib/http.h b/lib/http.h index 1fa85f76b..b53b963fa 100644 --- a/lib/http.h +++ b/lib/http.h @@ -155,6 +155,11 @@ struct HTTP { /* for HTTP/2 we store stream-local data here */ int32_t stream_id; /* stream we are interested in */ + + /* We store non-final and final response headers here, per-stream */ + Curl_send_buffer *header_recvbuf; + size_t nread_header_recvbuf; /* number of bytes in header_recvbuf fed into + upper layer */ }; typedef int (*sending)(void); /* Curl_send */ @@ -173,11 +178,6 @@ struct http_conn { recving recv_underlying; /* underlying recv Curl_recv callback */ bool closed; /* TRUE on HTTP2 stream close */ uint32_t error_code; /* HTTP/2 error code */ - Curl_send_buffer *header_recvbuf; /* store response headers. We - store non-final and final - response headers into it. */ - size_t nread_header_recvbuf; /* number of bytes in header_recvbuf - fed into upper layer */ const uint8_t *data; /* pointer to data chunk, received in on_data_chunk */ size_t datalen; /* the number of bytes left in data */ -- cgit v1.2.3