src/server/util/io.h

changeset 683
db37761a8494
parent 513
9a49c245a49c
child 684
48da20bde908
equal deleted inserted replaced
682:f4c593a99266 683:db37761a8494
199 199
200 /* http stream */ 200 /* http stream */
201 IOStream* httpstream_new(pool_handle_t *pool, IOStream *fd); 201 IOStream* httpstream_new(pool_handle_t *pool, IOStream *fd);
202 202
203 int httpstream_enable_chunked_read(IOStream *st, char *buffer, size_t bufsize, int *cursize, int *pos); 203 int httpstream_enable_chunked_read(IOStream *st, char *buffer, size_t bufsize, int *cursize, int *pos);
204 int httpstream_enable_buffered_read(IOStream *st, char *buffer, size_t bufsize, int *cursize, int *pos);
204 int httpstream_enable_chunked_write(IOStream *st); 205 int httpstream_enable_chunked_write(IOStream *st);
205 int httpstream_set_max_read(IOStream *st, int64_t maxread); 206 int httpstream_set_max_read(IOStream *st, int64_t maxread);
206 WSBool httpstream_eof(IOStream *st); 207 WSBool httpstream_eof(IOStream *st);
207 int64_t httpstream_written(IOStream *st); 208 int64_t httpstream_written(IOStream *st);
208 209
209 ssize_t net_http_write(HttpStream *st, const void *buf, size_t nbytes); 210 ssize_t net_http_write(HttpStream *st, const void *buf, size_t nbytes);
210 ssize_t net_http_writev(HttpStream *st, struct iovec *iovec, int iovcnt); 211 ssize_t net_http_writev(HttpStream *st, struct iovec *iovec, int iovcnt);
211 ssize_t net_http_read(HttpStream *st, void *buf, size_t nbytes); 212 ssize_t net_http_read(HttpStream *st, void *buf, size_t nbytes);
213 ssize_t net_http_read_buffered(HttpStream *st, void *buf, size_t nbytes);
212 ssize_t net_http_read_chunked(HttpStream *st, void *buf, size_t nbytes); 214 ssize_t net_http_read_chunked(HttpStream *st, void *buf, size_t nbytes);
213 ssize_t net_http_sendfile(HttpStream *st, sendfiledata *sfd); 215 ssize_t net_http_sendfile(HttpStream *st, sendfiledata *sfd);
214 void net_http_close(HttpStream *st); 216 void net_http_close(HttpStream *st);
215 void net_http_finish(HttpStream *st); 217 void net_http_finish(HttpStream *st);
216 void net_http_setmode(HttpStream *st, int mode); 218 void net_http_setmode(HttpStream *st, int mode);

mercurial