Mercurial > hg > nginx
comparison src/event/ngx_event.h @ 207:6e0fef527732
nginx-0.0.1-2003-12-05-20:07:27 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 05 Dec 2003 17:07:27 +0000 |
parents | 9aa426375256 |
children | 0b67be7d4489 |
comparison
equal
deleted
inserted
replaced
206:9aa426375256 | 207:6e0fef527732 |
---|---|
20 #endif | 20 #endif |
21 | 21 |
22 | 22 |
23 struct ngx_event_s { | 23 struct ngx_event_s { |
24 void *data; | 24 void *data; |
25 /* TODO rename to handler, move flags to struct start */ | 25 /* TODO rename to handler */ |
26 void (*event_handler)(ngx_event_t *ev); | 26 void (*event_handler)(ngx_event_t *ev); |
27 | 27 |
28 u_int index; | 28 u_int index; |
29 | 29 |
30 /* queue in mutex(), aio_read(), aio_write() */ | 30 /* queue in mutex(), aio_read(), aio_write() */ |
31 ngx_event_t *prev; | 31 ngx_event_t *prev; |
32 ngx_event_t *next; | 32 ngx_event_t *next; |
33 | 33 |
34 #if 0 | |
35 ngx_event_t *timer_prev; | |
36 ngx_event_t *timer_next; | |
37 | |
38 ngx_msec_t timer_delta; | |
39 #endif | |
40 | |
41 ngx_log_t *log; | 34 ngx_log_t *log; |
42 | 35 |
43 /* | 36 /* |
44 * ngx_rbtree_t rbtree; | 37 * The inline of "ngx_rbtree_t rbtree;". |
38 * | |
39 * It allows to pack rbtree_color and variuos event bit flags into | |
40 * the single int. We also use "unsigned char" and then "usigned short" | |
41 * because otherwise MSVC 6.0 uses an additional int for bit flags. | |
45 */ | 42 */ |
46 | 43 |
47 ngx_int_t rbtree_key; | 44 ngx_int_t rbtree_key; |
48 void *rbtree_left; | 45 void *rbtree_left; |
49 void *rbtree_right; | 46 void *rbtree_right; |