comparison src/event/ngx_event.h @ 57:a499e0d1f16e

nginx-0.0.1-2003-01-30-10:28:09 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 30 Jan 2003 07:28:09 +0000
parents 27b628ef907e
children e8cdc2989cee
comparison
equal deleted inserted replaced
56:058f01f78761 57:a499e0d1f16e
109 109
110 110
111 /* Event filter requires to read/write the whole data - 111 /* Event filter requires to read/write the whole data -
112 select, poll, /dev/poll, kqueue. */ 112 select, poll, /dev/poll, kqueue. */
113 #define NGX_HAVE_LEVEL_EVENT 1 113 #define NGX_HAVE_LEVEL_EVENT 1
114 /* Event filter deleted after notification - select, poll, kqueue. 114
115 /dev/poll, epoll implemetned with additional syscall */ 115 /* Event filter is deleted after notification - select, poll, kqueue.
116 Using /dev/poll, epoll it can be implemented with additional syscall */
116 #define NGX_HAVE_ONESHOT_EVENT 2 117 #define NGX_HAVE_ONESHOT_EVENT 2
117 /* Event filter notify only changes - kqueue, epoll */ 118
119 /* Event filter notifies only changes and initial level - kqueue */
118 #define NGX_HAVE_CLEAR_EVENT 4 120 #define NGX_HAVE_CLEAR_EVENT 4
119 /* No nedd to add or delete event filters - overlapped, aio_read, aioread */ 121
120 #define NGX_HAVE_AIO_EVENT 8 122 /* Event filter notifies only changes (edgesi) but not initial level - epoll */
123 #define NGX_HAVE_EDGE_EVENT 8
124
125 /* No need to add or delete event filters - overlapped, aio_read, aioread */
126 #define NGX_HAVE_AIO_EVENT 16
121 127
122 /* Event filter is deleted before closing file. Has no meaning 128 /* Event filter is deleted before closing file. Has no meaning
123 for select, poll, epoll. 129 for select, poll, epoll.
124 130
125 kqueue: kqueue deletes event filters for file that closed 131 kqueue: kqueue deletes event filters for file that closed