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