Mercurial > hg > nginx
comparison src/event/modules/ngx_select_module.c @ 250:1903c6821958
nginx-0.0.2-2004-02-03-23:27:11 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 03 Feb 2004 20:27:11 +0000 |
parents | e885208c518b |
children | 0ba4821f4460 |
comparison
equal
deleted
inserted
replaced
249:2a0540287298 | 250:1903c6821958 |
---|---|
134 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, | 134 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, |
135 "select add event fd:%d ev:%d", c->fd, event); | 135 "select add event fd:%d ev:%d", c->fd, event); |
136 | 136 |
137 if (ev->index != NGX_INVALID_INDEX) { | 137 if (ev->index != NGX_INVALID_INDEX) { |
138 ngx_log_error(NGX_LOG_ALERT, ev->log, 0, | 138 ngx_log_error(NGX_LOG_ALERT, ev->log, 0, |
139 "%d:%d is already set", c->fd, event); | 139 "select event fd:%d ev:%d is already set", c->fd, event); |
140 return NGX_OK; | 140 return NGX_OK; |
141 } | 141 } |
142 | 142 |
143 #if (WIN32) | 143 #if (WIN32) |
144 | 144 |
266 } | 266 } |
267 | 267 |
268 #if !(WIN32) | 268 #if !(WIN32) |
269 if (max_fd == -1) { | 269 if (max_fd == -1) { |
270 for (i = 0; i < nevents; i++) { | 270 for (i = 0; i < nevents; i++) { |
271 c = (ngx_connection_t *) event_index[i]->data; | 271 c = event_index[i]->data; |
272 if (max_fd < c->fd) { | 272 if (max_fd < c->fd) { |
273 max_fd = c->fd; | 273 max_fd = c->fd; |
274 } | 274 } |
275 } | 275 } |
276 | 276 |
280 #endif | 280 #endif |
281 | 281 |
282 #if (NGX_DEBUG) | 282 #if (NGX_DEBUG) |
283 for (i = 0; i < nevents; i++) { | 283 for (i = 0; i < nevents; i++) { |
284 ev = event_index[i]; | 284 ev = event_index[i]; |
285 c = (ngx_connection_t *) ev->data; | 285 c = ev->data; |
286 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0, | 286 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0, |
287 "select event: fd:%d wr:%d", c->fd,ev->write); | 287 "select event: fd:%d wr:%d", c->fd,ev->write); |
288 } | 288 } |
289 #endif | 289 #endif |
290 | 290 |
368 | 368 |
369 nready = 0; | 369 nready = 0; |
370 | 370 |
371 for (i = 0; i < nevents; i++) { | 371 for (i = 0; i < nevents; i++) { |
372 ev = event_index[i]; | 372 ev = event_index[i]; |
373 c = (ngx_connection_t *) ev->data; | 373 c = ev->data; |
374 found = 0; | 374 found = 0; |
375 | 375 |
376 if (ev->write) { | 376 if (ev->write) { |
377 if (FD_ISSET(c->fd, &work_write_fd_set)) { | 377 if (FD_ISSET(c->fd, &work_write_fd_set)) { |
378 found = 1; | 378 found = 1; |