nginx-0.0.1-2003-10-27-11:53:49 import
diff --git a/src/core/ngx_file.h b/src/core/ngx_file.h
index ef3f783..660750a 100644
--- a/src/core/ngx_file.h
+++ b/src/core/ngx_file.h
@@ -26,6 +26,17 @@
} ngx_path_t;
+typedef struct {
+ ngx_file_t file;
+ ngx_path_t path;
+ ngx_pool_t *pool;
+ char *warn;
+
+ unsigned persistent:1;
+} ngx_temp_file_t;
+
+
+int ngx_write_chain_to_temp_file(ngx_temp_file_t *tf, ngx_chain_t *chain);
int ngx_create_temp_file(ngx_file_t *file, ngx_path_t *path,
ngx_pool_t *pool, int persistent);
void ngx_create_hashed_filename(ngx_file_t *file, ngx_path_t *path);
@@ -46,7 +57,7 @@
conf->level[0] = l1; \
conf->level[1] = l2; \
conf->level[2] = l3; \
- conf->len = l1 + l2 + l3 + l1 ? 1:0 + l2 ? 1:0 + l3 ? 1:0; \
+ conf->len = l1 + l2 + l3 + (l1 ? 1:0) + (l2 ? 1:0) + (l3 ? 1:0); \
} else { \
conf = prev; \
} \