Mercurial > hg > nginx
comparison src/event/ngx_event.h @ 36:c14d7232b11f
nginx-0.0.1-2002-12-23-09:29:22 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 23 Dec 2002 06:29:22 +0000 |
parents | d45effe5854c |
children | 2ffaa35fba42 |
comparison
equal
deleted
inserted
replaced
35:79c1fce18e71 | 36:c14d7232b11f |
---|---|
20 int (*event_handler)(ngx_event_t *ev); | 20 int (*event_handler)(ngx_event_t *ev); |
21 int (*close_handler)(ngx_event_t *ev); | 21 int (*close_handler)(ngx_event_t *ev); |
22 void *context; | 22 void *context; |
23 char *action; | 23 char *action; |
24 | 24 |
25 int index; | 25 unsigned int index; |
26 | 26 |
27 ngx_event_t *prev; /* queue in mutex(), aio_read(), aio_write() */ | 27 ngx_event_t *prev; /* queue in mutex(), aio_read(), aio_write() */ |
28 ngx_event_t *next; /* */ | 28 ngx_event_t *next; /* */ |
29 | 29 |
30 int (*timer_handler)(ngx_event_t *ev); | 30 int (*timer_handler)(ngx_event_t *ev); |
118 | 118 |
119 #if (HAVE_CLEAR_EVENT) | 119 #if (HAVE_CLEAR_EVENT) |
120 #define NGX_CLEAR_EVENT EV_CLEAR | 120 #define NGX_CLEAR_EVENT EV_CLEAR |
121 #endif | 121 #endif |
122 | 122 |
123 #elif (HAVE_POLL) | |
124 | |
125 #define NGX_READ_EVENT POLLIN | |
126 #define NGX_WRITE_EVENT POLLOUT | |
127 | |
128 #define NGX_LEVEL_EVENT 0 | |
129 #define NGX_ONESHOT_EVENT 1 | |
130 | |
123 #else | 131 #else |
124 | 132 |
125 #define NGX_READ_EVENT 0 | 133 #define NGX_READ_EVENT 0 |
126 #define NGX_WRITE_EVENT 1 | 134 #define NGX_WRITE_EVENT 1 |
127 | 135 |