Mercurial > hg > nginx
comparison src/event/modules/ngx_select_module.c @ 23:f540a63026c9
nginx-0.0.1-2002-12-06-19:32:33 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 06 Dec 2002 16:32:33 +0000 |
parents | 8dd06e2844f5 |
children | 53cb81681040 |
comparison
equal
deleted
inserted
replaced
22:aa3b53e74728 | 23:f540a63026c9 |
---|---|
124 int ngx_select_del_event(ngx_event_t *ev, int event) | 124 int ngx_select_del_event(ngx_event_t *ev, int event) |
125 { | 125 { |
126 ngx_connection_t *c; | 126 ngx_connection_t *c; |
127 c = (ngx_connection_t *) ev->data; | 127 c = (ngx_connection_t *) ev->data; |
128 | 128 |
129 ngx_log_debug(c->log, "del event: %d" _ c->fd); | |
130 | |
129 #if (WIN32) | 131 #if (WIN32) |
130 if (event == NGX_READ_EVENT) { | 132 if (event == NGX_READ_EVENT) { |
131 FD_CLR(c->fd, &master_read_fd_set); | 133 FD_CLR(c->fd, &master_read_fd_set); |
132 max_read--; | 134 max_read--; |
133 | 135 |
144 | 146 |
145 if (max_fd == c->fd) | 147 if (max_fd == c->fd) |
146 max_fd = -1; | 148 max_fd = -1; |
147 #endif | 149 #endif |
148 | 150 |
151 nevents--; | |
152 | |
149 if (ev->index < nevents) { | 153 if (ev->index < nevents) { |
150 event_index[ev->index] = event_index[nevents]; | 154 event_index[ev->index] = event_index[nevents]; |
151 event_index[ev->index]->index = ev->index; | 155 event_index[ev->index]->index = ev->index; |
152 } | 156 } |
153 | |
154 nevents--; | |
155 | 157 |
156 return NGX_OK; | 158 return NGX_OK; |
157 } | 159 } |
158 | 160 |
159 int ngx_select_process_events(ngx_log_t *log) | 161 int ngx_select_process_events(ngx_log_t *log) |