Mercurial > hg > nginx-quic
comparison src/event/ngx_event.h @ 103:6dfda4cf5200
nginx-0.0.1-2003-06-11-19:28:34 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 11 Jun 2003 15:28:34 +0000 |
parents | 7e86d028d8f0 |
children | b5be4b0448d3 |
comparison
equal
deleted
inserted
replaced
102:7e86d028d8f0 | 103:6dfda4cf5200 |
---|---|
268 #define ngx_del_event ngx_event_actions.del | 268 #define ngx_del_event ngx_event_actions.del |
269 #define ngx_add_conn ngx_event_actions.add_conn | 269 #define ngx_add_conn ngx_event_actions.add_conn |
270 #define ngx_del_conn ngx_event_actions.del_conn | 270 #define ngx_del_conn ngx_event_actions.del_conn |
271 | 271 |
272 #if 0 | 272 #if 0 |
273 #define ngx_add_timer ngx_event_actions.timer | |
274 #else | |
275 #define ngx_add_timer ngx_event_add_timer | |
276 #endif | |
277 | |
278 #if (HAVE_IOCP_EVENT) | 273 #if (HAVE_IOCP_EVENT) |
279 #define ngx_event_recv ngx_event_wsarecv | 274 #define ngx_event_recv ngx_event_wsarecv |
280 #elif (HAVE_AIO_EVENT) | 275 #elif (HAVE_AIO_EVENT) |
281 #define ngx_event_recv ngx_event_aio_read | 276 #define ngx_event_recv ngx_event_aio_read |
282 #else | 277 #else |
283 #define ngx_event_recv ngx_io.recv | 278 #define ngx_event_recv ngx_io.recv |
284 #define ngx_write_chain ngx_io.send_chain | 279 #define ngx_write_chain ngx_io.send_chain |
285 #endif | 280 #endif |
286 | 281 #endif |
287 #endif | 282 |
283 #endif | |
284 | |
285 | |
286 | |
287 | |
288 | |
289 /* ***************************** */ | |
290 | |
291 #define ngx_recv ngx_io.recv | |
292 #define ngx_write_chain ngx_io.send_chain | |
293 | |
294 | |
295 #define ngx_add_timer ngx_event_add_timer | |
296 #define ngx_del_timer ngx_event_del_timer | |
288 | 297 |
289 | 298 |
290 #if (HAVE_IOCP_EVENT) | 299 #if (HAVE_IOCP_EVENT) |
291 #define NGX_IOCP_ACCEPT 0 | 300 #define NGX_IOCP_ACCEPT 0 |
292 #define NGX_IOCP_IO 1 | 301 #define NGX_IOCP_IO 1 |
293 #endif | 302 #endif |
294 | 303 |
295 | 304 /* ***************************** */ |
296 #define ngx_del_timer ngx_event_del_timer | 305 |
306 | |
307 | |
297 | 308 |
298 | 309 |
299 | 310 |
300 extern ngx_event_t *ngx_read_events; | 311 extern ngx_event_t *ngx_read_events; |
301 extern ngx_event_t *ngx_write_events; | 312 extern ngx_event_t *ngx_write_events; |
306 extern ngx_event_type_e ngx_event_type; | 317 extern ngx_event_type_e ngx_event_type; |
307 extern int ngx_event_flags; | 318 extern int ngx_event_flags; |
308 #endif | 319 #endif |
309 | 320 |
310 | 321 |
322 | |
323 /* ***************************** */ | |
311 | 324 |
312 #define NGX_EVENT_MODULE 0x544E5645 /* "EVNT" */ | 325 #define NGX_EVENT_MODULE 0x544E5645 /* "EVNT" */ |
313 | 326 |
314 #define NGX_EVENT_CONF 0x00200000 | 327 #define NGX_EVENT_CONF 0x00200000 |
315 | 328 |
340 | 353 |
341 | 354 |
342 | 355 |
343 void ngx_event_accept(ngx_event_t *ev); | 356 void ngx_event_accept(ngx_event_t *ev); |
344 | 357 |
358 #if (WIN32) | |
359 void ngx_event_acceptex(ngx_event_t *ev); | |
360 int ngx_event_post_acceptex(ngx_listening_t *ls, int n); | |
361 #endif | |
362 | |
363 /* ***************************** */ | |
364 | |
365 | |
366 | |
367 | |
345 | 368 |
346 ssize_t ngx_event_recv_core(ngx_connection_t *c, char *buf, size_t size); | 369 ssize_t ngx_event_recv_core(ngx_connection_t *c, char *buf, size_t size); |
347 int ngx_event_close_connection(ngx_event_t *ev); | 370 int ngx_event_close_connection(ngx_event_t *ev); |
348 | 371 |
349 | 372 |
350 int ngx_pre_thread(ngx_array_t *ls, ngx_pool_t *pool, ngx_log_t *log); | 373 int ngx_pre_thread(ngx_array_t *ls, ngx_pool_t *pool, ngx_log_t *log); |
351 void ngx_worker(ngx_log_t *log); | 374 void ngx_worker(ngx_log_t *log); |
352 | 375 |
353 | 376 |
377 /* ***************************** */ | |
378 | |
379 | |
354 #include <ngx_event_timer.h> | 380 #include <ngx_event_timer.h> |
381 #if (WIN32) | |
382 #include <ngx_iocp_module.h> | |
383 #endif | |
384 | |
385 /* ***************************** */ | |
355 | 386 |
356 | 387 |
357 #endif /* _NGX_EVENT_H_INCLUDED_ */ | 388 #endif /* _NGX_EVENT_H_INCLUDED_ */ |