Mercurial > hg > nginx-ranges
annotate src/os/unix/ngx_aio.h @ 391:1d9bef53cd8e
Range filter: late_ranges functionality.
Add one more filtering point after postpone filter. This allows to serve
range capable replies with subrequests. It's not as efficient as range
filtering for static data (i.e. doesn't save us from reading data from
disk if some filter needs them in memory), but it may save some network
bandwidth for us and for our users.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 21 Jul 2008 05:33:01 +0400 |
parents | f0b350454894 |
children |
rev | line source |
---|---|
0 | 1 |
2 /* | |
3 * Copyright (C) Igor Sysoev | |
4 */ | |
5 | |
6 | |
7 #ifndef _NGX_AIO_H_INCLUDED_ | |
8 #define _NGX_AIO_H_INCLUDED_ | |
9 | |
10 | |
11 #include <ngx_core.h> | |
12 | |
13 | |
14 ssize_t ngx_aio_read(ngx_connection_t *c, u_char *buf, size_t size); | |
15 ssize_t ngx_aio_read_chain(ngx_connection_t *c, ngx_chain_t *cl); | |
16 ssize_t ngx_aio_write(ngx_connection_t *c, u_char *buf, size_t size); | |
17 ngx_chain_t *ngx_aio_write_chain(ngx_connection_t *c, ngx_chain_t *in, | |
18 off_t limit); | |
19 | |
20 | |
21 #endif /* _NGX_AIO_H_INCLUDED_ */ |