diff options
author | Igor Sysoev <igor@sysoev.ru> | 2003-05-16 15:27:48 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2003-05-16 15:27:48 +0000 |
commit | bb4ec5c1721defd7b10f83ace51bddb71726dd1a (patch) | |
tree | 408036d662e5e14a56e8ccd42e2d20a73a0b2cd0 /src/event/modules/ngx_kqueue_module.c | |
parent | 6ddfbf06625eca15ddf24ac95b755cdc9db32bfa (diff) | |
download | nginx-bb4ec5c1721defd7b10f83ace51bddb71726dd1a.tar.gz nginx-bb4ec5c1721defd7b10f83ace51bddb71726dd1a.zip |
nginx-0.0.1-2003-05-16-19:27:48 import
Diffstat (limited to 'src/event/modules/ngx_kqueue_module.c')
-rw-r--r-- | src/event/modules/ngx_kqueue_module.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/event/modules/ngx_kqueue_module.c b/src/event/modules/ngx_kqueue_module.c index 917fe2ccf..8cc7190a1 100644 --- a/src/event/modules/ngx_kqueue_module.c +++ b/src/event/modules/ngx_kqueue_module.c @@ -10,6 +10,7 @@ #include <ngx_connection.h> #include <ngx_event.h> #include <ngx_event_timer.h> +#include <ngx_conf_file.h> #include <ngx_kqueue_module.h> @@ -18,6 +19,10 @@ #define KQUEUE_NEVENTS 512 +static int ngx_kqueue_changes; +static int ngx_kqueue_events; + + /* should be per-thread if threads are used without thread pool */ #if 1 int kq; @@ -32,6 +37,37 @@ static ngx_event_t *timer_queue; /* */ +static ngx_str_t kqueue_name = ngx_string("kqueue"); + +static ngx_command_t ngx_kqueue_commands[] = { + + {ngx_string("kqueue_changes"), + NGX_EVENT_CONF|NGX_CONF_TAKE1, + ngx_conf_set_num_slot, + 0, + addressof(ngx_kqueue_changes), + NULL}, + + {ngx_string("kqueue_events"), + NGX_EVENT_CONF|NGX_CONF_TAKE1, + ngx_conf_set_num_slot, + 0, + addressof(ngx_kqueue_events), + NULL}, + + {ngx_string(""), 0, NULL, 0, 0, NULL} +}; + +ngx_module_t ngx_kqueue_module = { + &kqueue_name, /* module context */ + 0, /* module index */ + ngx_kqueue_commands, /* module directives */ + NGX_EVENT_MODULE_TYPE, /* module type */ + NULL /* init module */ +}; + + + int ngx_kqueue_init(int max_connections, ngx_log_t *log) { int change_size, event_size; |