diff -r f4c593a99266 -r db37761a8494 src/server/util/io.h --- a/src/server/util/io.h Wed Feb 18 10:53:55 2026 +0100 +++ b/src/server/util/io.h Wed Feb 18 12:31:19 2026 +0100 @@ -201,6 +201,7 @@ IOStream* httpstream_new(pool_handle_t *pool, IOStream *fd); int httpstream_enable_chunked_read(IOStream *st, char *buffer, size_t bufsize, int *cursize, int *pos); +int httpstream_enable_buffered_read(IOStream *st, char *buffer, size_t bufsize, int *cursize, int *pos); int httpstream_enable_chunked_write(IOStream *st); int httpstream_set_max_read(IOStream *st, int64_t maxread); WSBool httpstream_eof(IOStream *st); @@ -209,6 +210,7 @@ ssize_t net_http_write(HttpStream *st, const void *buf, size_t nbytes); ssize_t net_http_writev(HttpStream *st, struct iovec *iovec, int iovcnt); ssize_t net_http_read(HttpStream *st, void *buf, size_t nbytes); +ssize_t net_http_read_buffered(HttpStream *st, void *buf, size_t nbytes); ssize_t net_http_read_chunked(HttpStream *st, void *buf, size_t nbytes); ssize_t net_http_sendfile(HttpStream *st, sendfiledata *sfd); void net_http_close(HttpStream *st);