diff options
author | Igor Sysoev <igor@sysoev.ru> | 2003-11-03 17:33:31 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2003-11-03 17:33:31 +0000 |
commit | a1512b1904fc7e3a0a5b99e49cff480085518445 (patch) | |
tree | 9ce4e5578c5957507b16ce0d48de3deaf2562976 /src/http/ngx_http_cache.h | |
parent | 659774979feb9741a441505e26774b35830fd4ca (diff) | |
download | nginx-a1512b1904fc7e3a0a5b99e49cff480085518445.tar.gz nginx-a1512b1904fc7e3a0a5b99e49cff480085518445.zip |
nginx-0.0.1-2003-11-03-20:33:31 import
Diffstat (limited to 'src/http/ngx_http_cache.h')
-rw-r--r-- | src/http/ngx_http_cache.h | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/src/http/ngx_http_cache.h b/src/http/ngx_http_cache.h index 47dd582a4..9e491adb5 100644 --- 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_ */ |