summaryrefslogtreecommitdiffhomepage
path: root/src/imap/ngx_imap.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-09-07 15:29:22 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-09-07 15:29:22 +0000
commit59cf56c5d975725be9e2adc84170ffe0c638fa48 (patch)
treed355ce8975bbcacc29cdf54ffac45c84b55649a0 /src/imap/ngx_imap.c
parentaab4d8c0c4aa068cc7ddcb1c5daee330d9dec47a (diff)
downloadnginx-59cf56c5d975725be9e2adc84170ffe0c638fa48.tar.gz
nginx-59cf56c5d975725be9e2adc84170ffe0c638fa48.tar.bz2
nginx-0.0.10-2004-09-07-19:29:22 import
Diffstat (limited to '')
-rw-r--r--src/imap/ngx_imap.c29
1 files changed, 28 insertions, 1 deletions
diff --git a/src/imap/ngx_imap.c b/src/imap/ngx_imap.c
index 900dcb347..13855f17d 100644
--- a/src/imap/ngx_imap.c
+++ b/src/imap/ngx_imap.c
@@ -2,6 +2,10 @@
#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_event.h>
+#include <ngx_imap.h>
+
+
+static char *ngx_imap_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf);
static ngx_command_t ngx_imap_commands[] = {
@@ -30,5 +34,28 @@ ngx_module_t ngx_imap_module = {
ngx_imap_commands, /* module directives */
NGX_CORE_MODULE, /* module type */
NULL, /* init module */
- NULL /* init child */
+ NULL /* init process */
};
+
+
+static char *ngx_imap_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
+{
+ ngx_listening_t *ls;
+
+ /* STUB */
+
+ ls = ngx_listening_inet_stream_socket(cf, 0, 8110);
+ if (ls == NULL) {
+ return NGX_CONF_ERROR;
+ }
+
+ ls->backlog = -1;
+ ls->handler = ngx_imap_init_connection;
+ ls->pool_size = 16384;
+ /* ls->post_accept_timeout = 0; */
+ ls->log = cf->cycle->new_log;
+
+ /* */
+
+ return NGX_CONF_OK;
+}