Mercurial > hg > nginx
comparison src/http/ngx_http_file_cache.c @ 3697:3c442bd5597b
ngx_http_file_cache_create()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 15 Jul 2010 14:01:02 +0000 |
parents | 29fcf794c082 |
children | d11227f0107f |
comparison
equal
deleted
inserted
replaced
3696:29fcf794c082 | 3697:3c442bd5597b |
---|---|
142 | 142 |
143 return NGX_OK; | 143 return NGX_OK; |
144 } | 144 } |
145 | 145 |
146 | 146 |
147 ngx_int_t | |
148 ngx_http_file_cache_create(ngx_http_request_t *r) | |
149 { | |
150 ngx_http_cache_t *c; | |
151 | |
152 c = ngx_pcalloc(r->pool, sizeof(ngx_http_cache_t)); | |
153 if (c == NULL) { | |
154 return NGX_ERROR; | |
155 } | |
156 | |
157 if (ngx_array_init(&c->keys, r->pool, 4, sizeof(ngx_str_t)) != NGX_OK) { | |
158 return NGX_ERROR; | |
159 } | |
160 | |
161 r->cache = c; | |
162 c->file.log = r->connection->log; | |
163 | |
164 return NGX_OK; | |
165 } | |
166 | |
167 | |
147 void | 168 void |
148 ngx_http_file_cache_create_key(ngx_http_request_t *r) | 169 ngx_http_file_cache_create_key(ngx_http_request_t *r) |
149 { | 170 { |
150 size_t len; | 171 size_t len; |
151 ngx_str_t *key; | 172 ngx_str_t *key; |