Mercurial > hg > nginx
comparison src/core/ngx_file.h @ 1058:01f818c6f7de
add size, access, and mtime to ngx_walk_tree()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 18 Jan 2007 21:04:31 +0000 |
parents | bb139aba3199 |
children | 4d203f76b757 |
comparison
equal
deleted
inserted
replaced
1057:bbde03037ef6 | 1058:01f818c6f7de |
---|---|
56 } ngx_temp_file_t; | 56 } ngx_temp_file_t; |
57 | 57 |
58 | 58 |
59 typedef struct ngx_tree_ctx_s ngx_tree_ctx_t; | 59 typedef struct ngx_tree_ctx_s ngx_tree_ctx_t; |
60 | 60 |
61 typedef ngx_int_t (*ngx_tree_init_handler_pt) (ngx_tree_ctx_t *ctx, | 61 typedef ngx_int_t (*ngx_tree_init_handler_pt) (void *ctx, void *prev); |
62 ngx_tree_ctx_t *prev); | |
63 typedef ngx_int_t (*ngx_tree_handler_pt) (ngx_tree_ctx_t *ctx, ngx_str_t *name); | 62 typedef ngx_int_t (*ngx_tree_handler_pt) (ngx_tree_ctx_t *ctx, ngx_str_t *name); |
64 | 63 |
65 struct ngx_tree_ctx_s { | 64 struct ngx_tree_ctx_s { |
65 off_t size; | |
66 ngx_uint_t access; | |
67 time_t mtime; | |
68 | |
66 ngx_tree_init_handler_pt init_handler; | 69 ngx_tree_init_handler_pt init_handler; |
67 ngx_tree_handler_pt file_handler; | 70 ngx_tree_handler_pt file_handler; |
68 ngx_tree_handler_pt pre_tree_handler; | 71 ngx_tree_handler_pt pre_tree_handler; |
69 ngx_tree_handler_pt post_tree_handler; | 72 ngx_tree_handler_pt post_tree_handler; |
70 ngx_tree_handler_pt spec_handler; | 73 ngx_tree_handler_pt spec_handler; |
74 | |
71 void *data; | 75 void *data; |
72 size_t size; | 76 size_t alloc; |
77 | |
73 ngx_log_t *log; | 78 ngx_log_t *log; |
74 }; | 79 }; |
75 | 80 |
76 | 81 |
77 ssize_t ngx_write_chain_to_temp_file(ngx_temp_file_t *tf, ngx_chain_t *chain); | 82 ssize_t ngx_write_chain_to_temp_file(ngx_temp_file_t *tf, ngx_chain_t *chain); |