aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_request.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-09-05 19:54:02 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-09-05 19:54:02 +0000
commit980a92472cc30271ad7e88eb2dcc43f00e984d4d (patch)
treeb8940cd9e6b8859c78e3c023c1373bae02371f2e /src/http/ngx_http_request.h
parentb9e344175f4e971284aa14c8fe685936a4957d52 (diff)
downloadnginx-980a92472cc30271ad7e88eb2dcc43f00e984d4d.tar.gz
nginx-980a92472cc30271ad7e88eb2dcc43f00e984d4d.zip
nginx-0.0.10-2004-09-05-23:54:02 import
Diffstat (limited to 'src/http/ngx_http_request.h')
-rw-r--r--src/http/ngx_http_request.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/http/ngx_http_request.h b/src/http/ngx_http_request.h
index 470dcc16d..145d17155 100644
--- a/src/http/ngx_http_request.h
+++ b/src/http/ngx_http_request.h
@@ -28,11 +28,12 @@
#define NGX_HTTP_PARSE_HEADER_ERROR 14
#define NGX_HTTP_PARSE_INVALID_HEADER 14
#define NGX_HTTP_PARSE_TOO_LONG_HEADER 15
-#define NGX_HTTP_PARSE_NO_HOST_HEADER 16
-#define NGX_HTTP_PARSE_INVALID_CL_HEADER 17
-#define NGX_HTTP_PARSE_POST_WO_CL_HEADER 18
-#define NGX_HTTP_PARSE_HTTP_TO_HTTPS 19
-#define NGX_HTTP_PARSE_INVALID_HOST 20
+#define NGX_HTTP_PARSE_TOO_MANY_HEADERS 16
+#define NGX_HTTP_PARSE_NO_HOST_HEADER 17
+#define NGX_HTTP_PARSE_INVALID_CL_HEADER 18
+#define NGX_HTTP_PARSE_POST_WO_CL_HEADER 19
+#define NGX_HTTP_PARSE_HTTP_TO_HTTPS 20
+#define NGX_HTTP_PARSE_INVALID_HOST 21
#define NGX_HTTP_OK 200
@@ -114,7 +115,7 @@ typedef struct {
typedef struct {
- ngx_table_t headers; /* it must be first field */
+ ngx_list_t headers;
ngx_table_elt_t *host;
ngx_table_elt_t *connection;
@@ -158,7 +159,10 @@ typedef struct {
typedef struct {
+ ngx_list_t headers;
+#if 0
ngx_table_t headers; /* it must be first field */
+#endif
ngx_uint_t status;
ngx_str_t status_line;
@@ -307,6 +311,8 @@ struct ngx_http_request_s {
unsigned filter_need_temporary:1;
unsigned filter_allow_ranges:1;
+ ngx_uint_t headers_n;
+
/* used to parse HTTP headers */
ngx_int_t state;
u_char *uri_start;