Mercurial > hg > nginx
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) { |