Mercurial > hg > nginx
comparison src/event/modules/ngx_select_module.c @ 194:2357fa41738a
nginx-0.0.1-2003-11-21-09:30:49 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 21 Nov 2003 06:30:49 +0000 |
parents | c1f3a3c7c5db |
children | 05592fd7a436 |
comparison
equal
deleted
inserted
replaced
193:dd66383796a5 | 194:2357fa41738a |
---|---|
28 static int max_write; | 28 static int max_write; |
29 #else | 29 #else |
30 static int max_fd; | 30 static int max_fd; |
31 #endif | 31 #endif |
32 | 32 |
33 static u_int nevents; | 33 static int nevents; |
34 | 34 |
35 static ngx_event_t **event_index; | 35 static ngx_event_t **event_index; |
36 static ngx_event_t **ready_index; | 36 static ngx_event_t **ready_index; |
37 | 37 |
38 | 38 |
231 max_fd = -1; | 231 max_fd = -1; |
232 } | 232 } |
233 | 233 |
234 #endif | 234 #endif |
235 | 235 |
236 if (ev->index < --nevents) { | 236 if (ev->index < (u_int) --nevents) { |
237 event_index[ev->index] = event_index[nevents]; | 237 event_index[ev->index] = event_index[nevents]; |
238 event_index[ev->index]->index = ev->index; | 238 event_index[ev->index]->index = ev->index; |
239 } | 239 } |
240 | 240 |
241 ev->active = 0; | 241 ev->active = 0; |
245 } | 245 } |
246 | 246 |
247 | 247 |
248 static int ngx_select_process_events(ngx_log_t *log) | 248 static int ngx_select_process_events(ngx_log_t *log) |
249 { | 249 { |
250 int ready, found; | 250 int i, ready, nready,found; |
251 u_int i, nready; | |
252 ngx_err_t err; | 251 ngx_err_t err; |
253 ngx_msec_t timer; | 252 ngx_msec_t timer; |
254 ngx_event_t *ev; | 253 ngx_event_t *ev; |
255 ngx_connection_t *c; | 254 ngx_connection_t *c; |
256 ngx_epoch_msec_t delta; | 255 ngx_epoch_msec_t delta; |