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;