comparison src/http/ngx_http_cache.h @ 176:c0552e5ab567

nginx-0.0.1-2003-11-09-23:03:38 import; separate building
author Igor Sysoev <igor@sysoev.ru>
date Sun, 09 Nov 2003 20:03:38 +0000
parents ea464a6c0581
children 02a715e85df1
comparison
equal deleted inserted replaced
175:e92c2c647c57 176:c0552e5ab567
11 time_t expires; 11 time_t expires;
12 time_t last_modified; 12 time_t last_modified;
13 time_t date; 13 time_t date;
14 off_t length; 14 off_t length;
15 size_t key_len; 15 size_t key_len;
16 char key[0]; 16 char key[1];
17 } ngx_http_cache_header_t; 17 } ngx_http_cache_header_t;
18 18
19 19
20 typedef struct { 20 typedef struct {
21 u_int32_t crc; 21 u_int32_t crc;
44 ssize_t header_size; 44 ssize_t header_size;
45 size_t file_start; 45 size_t file_start;
46 } ngx_http_cache_ctx_t; 46 } ngx_http_cache_ctx_t;
47 47
48 48
49 #define NGX_HTTP_CACHE_STALE 1 49 #define NGX_HTTP_CACHE_STALE 1
50 #define NGX_HTTP_CACHE_AGED 2 50 #define NGX_HTTP_CACHE_AGED 2
51 #define NGX_HTTP_CACHE_THE_SAME 3
51 52
52 53
53 int ngx_http_cache_get_file(ngx_http_request_t *r, ngx_http_cache_ctx_t *ctx); 54 int ngx_http_cache_get_file(ngx_http_request_t *r, ngx_http_cache_ctx_t *ctx);
55 int ngx_http_cache_open_file(ngx_http_request_t *r, ngx_http_cache_ctx_t *ctx,
56 ngx_file_uniq_t uniq);
54 int ngx_http_cache_update_file(ngx_http_request_t *r,ngx_http_cache_ctx_t *ctx, 57 int ngx_http_cache_update_file(ngx_http_request_t *r,ngx_http_cache_ctx_t *ctx,
55 ngx_str_t *temp_file); 58 ngx_str_t *temp_file);
56 59
57 60
58 61