Mercurial > hg > nginx-quic
comparison src/event/ngx_event.h @ 3052:6060225e9261
FreeBSD and Linux AIO support
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 28 Aug 2009 08:12:35 +0000 |
parents | 0cafbfd8112e |
children | 113cd532b328 |
comparison
equal
deleted
inserted
replaced
3051:26dfc0fa22c8 | 3052:6060225e9261 |
---|---|
187 #endif | 187 #endif |
188 #endif | 188 #endif |
189 }; | 189 }; |
190 | 190 |
191 | 191 |
192 #if (NGX_HAVE_FILE_AIO) | |
193 | |
194 struct ngx_event_aio_s { | |
195 void *data; | |
196 ngx_event_handler_pt handler; | |
197 ngx_file_t *file; | |
198 | |
199 ngx_fd_t fd; | |
200 | |
201 #if (NGX_HAVE_EVENTFD) | |
202 int64_t res; | |
203 #if (NGX_TEST_BUILD_EPOLL) | |
204 ngx_err_t err; | |
205 size_t nbytes; | |
206 #endif | |
207 #else | |
208 ngx_err_t err; | |
209 size_t nbytes; | |
210 #endif | |
211 | |
212 ngx_aiocb_t aiocb; | |
213 ngx_event_t event; | |
214 }; | |
215 | |
216 #endif | |
217 | |
218 | |
192 typedef struct { | 219 typedef struct { |
193 in_addr_t mask; | 220 in_addr_t mask; |
194 in_addr_t addr; | 221 in_addr_t addr; |
195 } ngx_event_debug_t; | 222 } ngx_event_debug_t; |
196 | 223 |