comparison src/core/ngx_garbage_collector.c @ 290:87e73f067470

nginx-0.0.2-2004-03-16-10:10:12 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 16 Mar 2004 07:10:12 +0000
parents 70e1c7d2b83d
children 54f76b0b8dca
comparison
equal deleted inserted replaced
289:0750faf8d7e3 290:87e73f067470
51 #endif 51 #endif
52 52
53 53
54 void stub_init(ngx_cycle_t *cycle) 54 void stub_init(ngx_cycle_t *cycle)
55 { 55 {
56 int i; 56 ngx_uint_t i;
57 ngx_gc_t ctx; 57 ngx_gc_t ctx;
58 ngx_path_t **path; 58 ngx_path_t **path;
59 59
60 path = cycle->pathes.elts; 60 path = cycle->pathes.elts;
61 for (i = 0; i < cycle->pathes.nelts; i++) { 61 for (i = 0; i < cycle->pathes.nelts; i++) {
69 69
70 70
71 static int ngx_collect_garbage(ngx_gc_t *ctx, ngx_str_t *dname, int level) 71 static int ngx_collect_garbage(ngx_gc_t *ctx, ngx_str_t *dname, int level)
72 { 72 {
73 int rc; 73 int rc;
74 char *last; 74 u_char *last;
75 size_t len; 75 size_t len;
76 ngx_err_t err; 76 ngx_err_t err;
77 ngx_str_t fname, buf; 77 ngx_str_t fname, buf;
78 ngx_dir_t dir; 78 ngx_dir_t dir;
79 79
80 buf.len = 0; 80 buf.len = 0;
81 #if (NGX_SUPPRESS_WARN)
82 buf.data = NULL;
83 fname.data = NULL;
84 #endif
81 85
82 ngx_log_debug2(NGX_LOG_DEBUG_CORE, ctx->log, 0, 86 ngx_log_debug2(NGX_LOG_DEBUG_CORE, ctx->log, 0,
83 "gc dir \"%s\":%d", dname->data, dname->len); 87 "gc dir \"%s\":%d", dname->data, dname->len);
84 88
85 if (ngx_open_dir(dname, &dir) == NGX_ERROR) { 89 if (ngx_open_dir(dname, &dir) == NGX_ERROR) {