comparison src/core/ngx_file.c @ 1750:e16813ff8618

comment ngx_walk_tree()
author Igor Sysoev <igor@sysoev.ru>
date Tue, 18 Dec 2007 18:04:37 +0000
parents 91d381e4e691
children 8d50173ccba2
comparison
equal deleted inserted replaced
1749:b87ce8dcba37 1750:e16813ff8618
561 561
562 return NGX_ERROR; 562 return NGX_ERROR;
563 } 563 }
564 564
565 565
566 /*
567 * ctx->init_handler() - see ctx->alloc
568 * ctx->file_handler() - file handler
569 * ctx->pre_tree_handler() - handler is called before entering directory
570 * ctx->post_tree_handler() - handler is called after leaving directory
571 * ctx->spec_handler() - special (socket, FIFO, etc.) file handler
572 *
573 * ctx->data - some data structure, it may be the same on all levels, or
574 * reallocated if ctx->alloc is nonzero
575 *
576 * ctx->alloc - a size of data structure that is allocated at every level
577 * and is initilialized by ctx->init_handler()
578 *
579 * ctx->log - a log
580 *
581 * on fatal (memory) error handler must return NGX_ABORT to stop walking tree
582 */
583
566 ngx_int_t 584 ngx_int_t
567 ngx_walk_tree(ngx_tree_ctx_t *ctx, ngx_str_t *tree) 585 ngx_walk_tree(ngx_tree_ctx_t *ctx, ngx_str_t *tree)
568 { 586 {
569 void *data, *prev; 587 void *data, *prev;
570 u_char *p, *name; 588 u_char *p, *name;