Mercurial > hg > nginx
diff src/http/ngx_http_cache.h @ 171:aff0e5d32af8
nginx-0.0.1-2003-11-03-20:33:31 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 03 Nov 2003 17:33:31 +0000 |
parents | c42be4185301 |
children | caa57ddf6d77 |
line wrap: on
line diff
--- a/src/http/ngx_http_cache.h +++ b/src/http/ngx_http_cache.h @@ -10,31 +10,14 @@ typedef struct { time_t expires; time_t last_modified; off_t length; - - size_t size; } ngx_http_cache_header_t; typedef struct { - ssize_t type; ngx_http_cache_header_t header; - ssize_t key_len; + size_t key_len; char key[0]; -} ngx_http_bin_cache_t; - - -typedef struct { - char type; - char space0; - char expires[8]; - char space1; - char last_modified[8]; - char space2; - char length[16]; - char space3; - char lf; - char key_len[0]; -} ngx_http_text_cache_t; +} ngx_http_cache_file_t; typedef struct { @@ -57,15 +40,17 @@ typedef struct { ngx_path_t *path; ngx_hunk_t *buf; ngx_http_cache_header_t header; + ssize_t header_size; } ngx_http_cache_ctx_t; +#define NGX_STALE 1 + + int ngx_http_cache_get_file(ngx_http_request_t *r, ngx_http_cache_ctx_t *ctx); int ngx_http_cache_update_file(ngx_http_request_t *r,ngx_http_cache_ctx_t *ctx, ngx_str_t *temp_file); - - #endif /* _NGX_HTTP_CACHE_H_INCLUDED_ */