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