summaryrefslogtreecommitdiffhomepage
path: root/src/event/quic/ngx_event_quic_frames.h
diff options
context:
space:
mode:
authorRoman Arutyunyan <arut@nginx.com>2021-05-05 17:15:20 +0300
committerRoman Arutyunyan <arut@nginx.com>2021-05-05 17:15:20 +0300
commita8c8b33144a8e46a87113ed5bd8acb4b9aef18eb (patch)
treeadff8398db1c61f5c20fadf4700c2fbb77ac5411 /src/event/quic/ngx_event_quic_frames.h
parent8f0d5edf63b385c013571439c4af3b2f0fe2c856 (diff)
downloadnginx-a8c8b33144a8e46a87113ed5bd8acb4b9aef18eb.tar.gz
nginx-a8c8b33144a8e46a87113ed5bd8acb4b9aef18eb.tar.bz2
QUIC: generic buffering for stream input.
Previously each stream had an input buffer. Now memory is allocated as bytes arrive. Generic buffering mechanism is used for this.
Diffstat (limited to 'src/event/quic/ngx_event_quic_frames.h')
-rw-r--r--src/event/quic/ngx_event_quic_frames.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/event/quic/ngx_event_quic_frames.h b/src/event/quic/ngx_event_quic_frames.h
index 2066d9516..c7d08cb5d 100644
--- a/src/event/quic/ngx_event_quic_frames.h
+++ b/src/event/quic/ngx_event_quic_frames.h
@@ -28,6 +28,7 @@ ngx_chain_t *ngx_quic_copy_buf(ngx_connection_t *c, u_char *data,
size_t len);
ngx_chain_t *ngx_quic_copy_chain(ngx_connection_t *c, ngx_chain_t *in,
size_t limit);
+void ngx_quic_free_bufs(ngx_connection_t *c, ngx_chain_t *in);
ngx_int_t ngx_quic_handle_ordered_frame(ngx_connection_t *c,
ngx_quic_frames_stream_t *fs, ngx_quic_frame_t *frame,