Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_aio_module.c @ 261:bdd631bf1a1c
nginx-0.0.2-2004-02-18-00:11:27 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 17 Feb 2004 21:11:27 +0000 |
parents | 70e1c7d2b83d |
children | 4b1a3a4acc60 |
comparison
equal
deleted
inserted
replaced
260:5dacbb4daaf6 | 261:bdd631bf1a1c |
---|---|
11 | 11 |
12 static int ngx_aio_init(ngx_cycle_t *cycle); | 12 static int ngx_aio_init(ngx_cycle_t *cycle); |
13 static void ngx_aio_done(ngx_cycle_t *cycle); | 13 static void ngx_aio_done(ngx_cycle_t *cycle); |
14 static int ngx_aio_add_event(ngx_event_t *ev, int event, u_int flags); | 14 static int ngx_aio_add_event(ngx_event_t *ev, int event, u_int flags); |
15 static int ngx_aio_del_event(ngx_event_t *ev, int event, u_int flags); | 15 static int ngx_aio_del_event(ngx_event_t *ev, int event, u_int flags); |
16 static int ngx_aio_del_connection(ngx_connection_t *c); | 16 static int ngx_aio_del_connection(ngx_connection_t *c, u_int flags); |
17 static int ngx_aio_process_events(ngx_log_t *log); | 17 static int ngx_aio_process_events(ngx_log_t *log); |
18 | 18 |
19 | 19 |
20 ngx_os_io_t ngx_os_aio = { | 20 ngx_os_io_t ngx_os_aio = { |
21 ngx_aio_read, | 21 ngx_aio_read, |
94 { | 94 { |
95 return ngx_kqueue_module_ctx.actions.del(ev, event, flags); | 95 return ngx_kqueue_module_ctx.actions.del(ev, event, flags); |
96 } | 96 } |
97 | 97 |
98 | 98 |
99 static int ngx_aio_del_connection(ngx_connection_t *c) | 99 static int ngx_aio_del_connection(ngx_connection_t *c, u_int flags) |
100 { | 100 { |
101 int rc; | 101 int rc; |
102 | 102 |
103 if (c->read->active == 0 && c->write->active == 0) { | 103 if (c->read->active == 0 && c->write->active == 0) { |
104 return NGX_OK; | 104 return NGX_OK; |