Mercurial > hg > nginx
comparison src/event/modules/ngx_kqueue_module.c @ 230:1119faf4635a
nginx-0.0.1-2004-01-16-09:15:48 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 16 Jan 2004 06:15:48 +0000 |
parents | 05592fd7a436 |
children | 5d4f49dc8de5 |
comparison
equal
deleted
inserted
replaced
229:ce6b72fe33fe | 230:1119faf4635a |
---|---|
1 | 1 |
2 /* | 2 /* |
3 * Copyright (C) 2002-2003 Igor Sysoev, http://sysoev.ru/en/ | 3 * Copyright (C) 2002-2004 Igor Sysoev, http://sysoev.ru/en/ |
4 */ | 4 */ |
5 | 5 |
6 | 6 |
7 #include <ngx_config.h> | 7 #include <ngx_config.h> |
8 #include <ngx_core.h> | 8 #include <ngx_core.h> |
140 } | 140 } |
141 } | 141 } |
142 | 142 |
143 nevents = kcf->events; | 143 nevents = kcf->events; |
144 | 144 |
145 if (ngx_event_timer_init(cycle) == NGX_ERROR) { | |
146 return NGX_ERROR; | |
147 } | |
148 | |
149 ngx_io = ngx_os_io; | 145 ngx_io = ngx_os_io; |
150 | 146 |
151 ngx_event_actions = ngx_kqueue_module_ctx.actions; | 147 ngx_event_actions = ngx_kqueue_module_ctx.actions; |
152 | 148 |
153 ngx_event_flags = NGX_USE_ONESHOT_EVENT | 149 ngx_event_flags = NGX_USE_ONESHOT_EVENT |
172 "kqueue close() failed"); | 168 "kqueue close() failed"); |
173 } | 169 } |
174 | 170 |
175 ngx_kqueue = -1; | 171 ngx_kqueue = -1; |
176 | 172 |
177 ngx_event_timer_done(cycle); | |
178 | |
179 ngx_free(change_list); | 173 ngx_free(change_list); |
180 ngx_free(event_list); | 174 ngx_free(event_list); |
181 | 175 |
182 change_list = NULL; | 176 change_list = NULL; |
183 event_list = NULL; | 177 event_list = NULL; |