comparison src/core/ngx_file.h @ 3247:1f3cd08ebb82 stable-0.7

merge r3017, r3018, r3019, r3020, r3021, r3022, r3023, r3196: cache management fixes: *) separate cache loader process *) use real file cache length, this fixes cache size counting for responses without "Content-Length" header and 304 responses.
author Igor Sysoev <igor@sysoev.ru>
date Mon, 26 Oct 2009 17:23:49 +0000
parents d19979e0d980
children 8101d9101ed8 8c76116820f3
comparison
equal deleted inserted replaced
3246:eb555a9a57d4 3247:1f3cd08ebb82
28 28
29 #define NGX_MAX_PATH_LEVEL 3 29 #define NGX_MAX_PATH_LEVEL 3
30 30
31 31
32 typedef time_t (*ngx_path_manager_pt) (void *data); 32 typedef time_t (*ngx_path_manager_pt) (void *data);
33 typedef void (*ngx_path_loader_pt) (void *data);
33 34
34 35
35 typedef struct { 36 typedef struct {
36 ngx_str_t name; 37 ngx_str_t name;
37 size_t len; 38 size_t len;
38 size_t level[3]; 39 size_t level[3];
39 40
40 ngx_path_manager_pt manager; 41 ngx_path_manager_pt manager;
42 ngx_path_loader_pt loader;
41 void *data; 43 void *data;
42 44
43 u_char *conf_file; 45 u_char *conf_file;
44 ngx_uint_t line; 46 ngx_uint_t line;
45 } ngx_path_t; 47 } ngx_path_t;