comparison src/event/ngx_event.h @ 39:83fa61cd3d2f

nginx-0.0.1-2002-12-24-20:30:59 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 24 Dec 2002 17:30:59 +0000
parents 2ffaa35fba42
children 0e81ac0bb3e2
comparison
equal deleted inserted replaced
38:2ffaa35fba42 39:83fa61cd3d2f
49 unsigned oneshot:1; 49 unsigned oneshot:1;
50 50
51 unsigned listening:1; 51 unsigned listening:1;
52 unsigned write:1; 52 unsigned write:1;
53 53
54 unsigned active:1;
54 unsigned ready:1; 55 unsigned ready:1;
55 unsigned timedout:1; 56 unsigned timedout:1;
56 unsigned blocked:1; 57 unsigned blocked:1;
57 58
58 unsigned process:1; 59 unsigned process:1;
71 72
72 typedef enum { 73 typedef enum {
73 NGX_SELECT_EVENT = 0, 74 NGX_SELECT_EVENT = 0,
74 #if (HAVE_POLL) 75 #if (HAVE_POLL)
75 NGX_POLL_EVENT, 76 NGX_POLL_EVENT,
77 #endif
78 #if (HAVE_DEVPOLL)
79 NGX_DEVPOLL_EVENT,
76 #endif 80 #endif
77 #if (HAVE_KQUEUE) 81 #if (HAVE_KQUEUE)
78 NGX_KQUEUE_EVENT, 82 NGX_KQUEUE_EVENT,
79 #endif 83 #endif
80 } ngx_event_type_e ; 84 } ngx_event_type_e ;
118 122
119 #if (HAVE_CLEAR_EVENT) 123 #if (HAVE_CLEAR_EVENT)
120 #define NGX_CLEAR_EVENT EV_CLEAR 124 #define NGX_CLEAR_EVENT EV_CLEAR
121 #endif 125 #endif
122 126
123 #elif (HAVE_POLL) 127 #elif (HAVE_POLL) || (HAVE_DEVPOLL)
124 128
125 #define NGX_READ_EVENT POLLIN 129 #define NGX_READ_EVENT POLLIN
126 #define NGX_WRITE_EVENT POLLOUT 130 #define NGX_WRITE_EVENT POLLOUT
127 131
128 #define NGX_LEVEL_EVENT 0 132 #define NGX_LEVEL_EVENT 0
157 #define ngx_event_recv ngx_event_recv_core 161 #define ngx_event_recv ngx_event_recv_core
158 162
159 #endif 163 #endif
160 164
161 165
162 static void ngx_inline ngx_del_timer(ngx_event_t *ev) 166 ngx_inline static void ngx_del_timer(ngx_event_t *ev)
163 { 167 {
164 #if (NGX_DEBUG) 168 #if (NGX_DEBUG_EVENT)
169 /* STUB - we can not cast (ngx_connection_t *) here */
165 ngx_log_debug(ev->log, "del timer: %d" _ *(int *)(ev->data)); 170 ngx_log_debug(ev->log, "del timer: %d" _ *(int *)(ev->data));
166 #endif 171 #endif
167 172
168 if (ev->timer_prev) { 173 if (ev->timer_prev) {
169 ev->timer_prev->timer_next = ev->timer_next; 174 ev->timer_prev->timer_next = ev->timer_next;