aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2007-12-18 18:04:37 +0000
committerIgor Sysoev <igor@sysoev.ru>2007-12-18 18:04:37 +0000
commit9461d6e09eb931ce8e18da13759f8d8d9728a64b (patch)
treec8ad1a6ec63a924dbdb21a7b1fb62b25c19440bd /src
parentb3ea970288b1d675667f8ca825a34059365f23bf (diff)
downloadnginx-9461d6e09eb931ce8e18da13759f8d8d9728a64b.tar.gz
nginx-9461d6e09eb931ce8e18da13759f8d8d9728a64b.zip
comment ngx_walk_tree()
Diffstat (limited to 'src')
-rw-r--r--src/core/ngx_file.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/core/ngx_file.c b/src/core/ngx_file.c
index afc62572f..b6b15ca5f 100644
--- a/src/core/ngx_file.c
+++ b/src/core/ngx_file.c
@@ -563,6 +563,24 @@ failed:
}
+/*
+ * ctx->init_handler() - see ctx->alloc
+ * ctx->file_handler() - file handler
+ * ctx->pre_tree_handler() - handler is called before entering directory
+ * ctx->post_tree_handler() - handler is called after leaving directory
+ * ctx->spec_handler() - special (socket, FIFO, etc.) file handler
+ *
+ * ctx->data - some data structure, it may be the same on all levels, or
+ * reallocated if ctx->alloc is nonzero
+ *
+ * ctx->alloc - a size of data structure that is allocated at every level
+ * and is initilialized by ctx->init_handler()
+ *
+ * ctx->log - a log
+ *
+ * on fatal (memory) error handler must return NGX_ABORT to stop walking tree
+ */
+
ngx_int_t
ngx_walk_tree(ngx_tree_ctx_t *ctx, ngx_str_t *tree)
{