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;