Igor Sysoev | 1b138ed | 2003-11-18 21:34:08 +0000 | [diff] [blame] | 1 | #ifndef _NGX_GARBAGE_COLLECTOR_H_INCLUDED_ |
| 2 | #define _NGX_GARBAGE_COLLECTOR_H_INCLUDED_ |
| 3 | |
| 4 | |
| 5 | typedef struct ngx_gc_s ngx_gc_t; |
| 6 | |
| 7 | typedef int (*ngx_gc_handler_pt) (ngx_gc_t *ctx, ngx_str_t *name, |
| 8 | ngx_dir_t *dir); |
| 9 | |
| 10 | |
| 11 | struct ngx_gc_s { |
| 12 | ngx_path_t *path; |
| 13 | u_int deleted; |
| 14 | off_t freed; |
| 15 | ngx_gc_handler_pt handler; |
| 16 | ngx_log_t *log; |
| 17 | }; |
| 18 | |
| 19 | |
| 20 | int ngx_garbage_collector_temp_handler(ngx_gc_t *ctx, ngx_str_t *name, |
| 21 | ngx_dir_t *dir); |
| 22 | |
| 23 | |
| 24 | #endif /* _NGX_GARBAGE_COLLECTOR_H_INCLUDED_ */ |