diff src/event/ngx_event.h @ 39:83fa61cd3d2f

nginx-0.0.1-2002-12-24-20:30:59 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 24 Dec 2002 17:30:59 +0000
parents 2ffaa35fba42
children 0e81ac0bb3e2
line wrap: on
line diff
--- a/src/event/ngx_event.h
+++ b/src/event/ngx_event.h
@@ -51,6 +51,7 @@ struct ngx_event_s {
     unsigned         listening:1;
     unsigned         write:1;
 
+    unsigned         active:1;
     unsigned         ready:1;
     unsigned         timedout:1;
     unsigned         blocked:1;
@@ -74,6 +75,9 @@ typedef enum {
 #if (HAVE_POLL)
     NGX_POLL_EVENT,
 #endif
+#if (HAVE_DEVPOLL)
+    NGX_DEVPOLL_EVENT,
+#endif
 #if (HAVE_KQUEUE)
     NGX_KQUEUE_EVENT,
 #endif
@@ -120,7 +124,7 @@ NGX_CLOSE_EVENT            kqueue: kqueu
 #define NGX_CLEAR_EVENT    EV_CLEAR
 #endif
 
-#elif (HAVE_POLL)
+#elif (HAVE_POLL) || (HAVE_DEVPOLL)
 
 #define NGX_READ_EVENT     POLLIN
 #define NGX_WRITE_EVENT    POLLOUT
@@ -159,9 +163,10 @@ NGX_CLOSE_EVENT            kqueue: kqueu
 #endif
 
 
-static void ngx_inline ngx_del_timer(ngx_event_t *ev)
+ngx_inline static void ngx_del_timer(ngx_event_t *ev)
 {
-#if (NGX_DEBUG)
+#if (NGX_DEBUG_EVENT)
+    /* STUB - we can not cast (ngx_connection_t *) here */
     ngx_log_debug(ev->log, "del timer: %d" _ *(int *)(ev->data));
 #endif