diff options
| author | Igor Sysoev <igor@sysoev.ru> | 2004-03-02 21:14:37 +0000 |
|---|---|---|
| committer | Igor Sysoev <igor@sysoev.ru> | 2004-03-02 21:14:37 +0000 |
| commit | ea17edc917ce07ceff023c304e29b2dad40718c4 (patch) | |
| tree | d5e059d98afb1595bcd12effa90cc87a7a5ba065 /src/event/ngx_event.h | |
| parent | ea0b1d973c975d8f61aad1198ae391e8eba1c8b9 (diff) | |
| download | nginx-ea17edc917ce07ceff023c304e29b2dad40718c4.tar.gz nginx-ea17edc917ce07ceff023c304e29b2dad40718c4.tar.bz2 | |
nginx-0.0.2-2004-03-03-00:14:37 import
Diffstat (limited to 'src/event/ngx_event.h')
| -rw-r--r-- | src/event/ngx_event.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/event/ngx_event.h b/src/event/ngx_event.h index 17462dff9..71fa5d47d 100644 --- a/src/event/ngx_event.h +++ b/src/event/ngx_event.h @@ -6,6 +6,9 @@ #include <ngx_core.h> +typedef void (*ngx_event_handler_pt)(ngx_event_t *ev); + + #define NGX_INVALID_INDEX 0xd0d0d0d0 @@ -30,8 +33,9 @@ typedef struct { struct ngx_event_s { void *data; + /* TODO rename to handler */ - void (*event_handler)(ngx_event_t *ev); + ngx_event_handler_pt event_handler; u_int index; @@ -381,7 +385,10 @@ typedef struct { -extern volatile ngx_event_t *ngx_posted_events; +extern ngx_thread_volatile ngx_event_t *ngx_posted_events; +#if (NGX_THREADS) +extern ngx_mutex_t *ngx_posted_events_mutex; +#endif extern int ngx_event_flags; extern ngx_module_t ngx_events_module; @@ -406,6 +413,7 @@ int ngx_event_post_acceptex(ngx_listening_t *ls, int n); #include <ngx_event_timer.h> +#include <ngx_event_busy_lock.h> #if (WIN32) #include <ngx_iocp_module.h> |
