Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_poll_module.c @ 59:e8cdc2989cee
nginx-0.0.1-2003-02-06-20:21:13 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 06 Feb 2003 17:21:13 +0000 |
parents | d1e42f1b8fd4 |
children | 50186b49f2ad |
comparison
equal
deleted
inserted
replaced
58:6b13b1cadabe | 59:e8cdc2989cee |
---|---|
11 #include <ngx_poll_module.h> | 11 #include <ngx_poll_module.h> |
12 | 12 |
13 | 13 |
14 /* should be per-thread */ | 14 /* should be per-thread */ |
15 static struct pollfd *event_list; | 15 static struct pollfd *event_list; |
16 static unsigned int nevents; | 16 static u_int nevents; |
17 | 17 |
18 static ngx_event_t **event_index; | 18 static ngx_event_t **event_index; |
19 static ngx_event_t **ready_index; | 19 static ngx_event_t **ready_index; |
20 static ngx_event_t *timer_queue; | 20 static ngx_event_t *timer_queue; |
21 /* */ | 21 /* */ |
138 return NGX_OK; | 138 return NGX_OK; |
139 } | 139 } |
140 | 140 |
141 int ngx_poll_process_events(ngx_log_t *log) | 141 int ngx_poll_process_events(ngx_log_t *log) |
142 { | 142 { |
143 int i, ready, nready, found; | 143 int ready, found; |
144 u_int i, nready; | |
144 ngx_msec_t timer, delta; | 145 ngx_msec_t timer, delta; |
145 ngx_err_t err; | 146 ngx_err_t err; |
146 ngx_event_t *ev; | 147 ngx_event_t *ev; |
147 ngx_connection_t *c; | 148 ngx_connection_t *c; |
148 | 149 |
170 return NGX_ERROR; | 171 return NGX_ERROR; |
171 } | 172 } |
172 | 173 |
173 ngx_log_debug(log, "poll ready %d" _ ready); | 174 ngx_log_debug(log, "poll ready %d" _ ready); |
174 | 175 |
175 if (timer != INFTIM) { | 176 if ((int) timer != INFTIM) { |
176 delta = ngx_msec() - delta; | 177 delta = ngx_msec() - delta; |
177 | 178 |
178 } else { | 179 } else { |
179 if (ready == 0) { | 180 if (ready == 0) { |
180 ngx_log_error(NGX_LOG_ALERT, log, 0, | 181 ngx_log_error(NGX_LOG_ALERT, log, 0, |
254 | 255 |
255 if (ready != 0) { | 256 if (ready != 0) { |
256 ngx_log_error(NGX_LOG_ALERT, log, 0, "poll ready != events"); | 257 ngx_log_error(NGX_LOG_ALERT, log, 0, "poll ready != events"); |
257 } | 258 } |
258 | 259 |
259 if (timer != INFTIM) { | 260 if ((int) timer != INFTIM) { |
260 ngx_event_expire_timers(delta); | 261 ngx_event_expire_timers(delta); |
261 } | 262 } |
262 | 263 |
263 return NGX_OK; | 264 return NGX_OK; |
264 } | 265 } |