Mercurial > hg > nginx
diff src/http/ngx_http_request.h @ 290:87e73f067470
nginx-0.0.2-2004-03-16-10:10:12 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 16 Mar 2004 07:10:12 +0000 |
parents | 35a6a9df2d25 |
children | ec3c049681fd |
line wrap: on
line diff
--- a/src/http/ngx_http_request.h +++ b/src/http/ngx_http_request.h @@ -2,34 +2,34 @@ #define _NGX_HTTP_REQUEST_H_INCLUDED_ -#define NGX_HTTP_VERSION_9 9 -#define NGX_HTTP_VERSION_10 1000 -#define NGX_HTTP_VERSION_11 1001 +#define NGX_HTTP_VERSION_9 9 +#define NGX_HTTP_VERSION_10 1000 +#define NGX_HTTP_VERSION_11 1001 -#define NGX_HTTP_GET 1 -#define NGX_HTTP_HEAD 2 -#define NGX_HTTP_POST 3 +#define NGX_HTTP_GET 1 +#define NGX_HTTP_HEAD 2 +#define NGX_HTTP_POST 3 -#define NGX_HTTP_CONNECTION_CLOSE 1 -#define NGX_HTTP_CONNECTION_KEEP_ALIVE 2 +#define NGX_HTTP_CONNECTION_CLOSE 1 +#define NGX_HTTP_CONNECTION_KEEP_ALIVE 2 -#define NGX_NONE 1 +#define NGX_NONE 1 -#define NGX_HTTP_PARSE_HEADER_DONE 1 +#define NGX_HTTP_PARSE_HEADER_DONE 1 -#define NGX_HTTP_CLIENT_ERROR 10 -#define NGX_HTTP_PARSE_INVALID_METHOD 10 -#define NGX_HTTP_PARSE_INVALID_REQUEST 11 -#define NGX_HTTP_PARSE_TOO_LONG_URI 12 -#define NGX_HTTP_PARSE_INVALID_09_METHOD 13 +#define NGX_HTTP_CLIENT_ERROR 10 +#define NGX_HTTP_PARSE_INVALID_METHOD 10 +#define NGX_HTTP_PARSE_INVALID_REQUEST 11 +#define NGX_HTTP_PARSE_TOO_LONG_URI 12 +#define NGX_HTTP_PARSE_INVALID_09_METHOD 13 -#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_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_OK 200 @@ -80,8 +80,8 @@ typedef enum { typedef struct { - ngx_str_t name; - int offset; + ngx_str_t name; + ngx_uint_t offset; } ngx_http_header_t; @@ -124,14 +124,14 @@ typedef struct { ngx_file_t temp_file; ngx_path_t *temp_path; off_t offset; - char *header_in_pos; + u_char *header_in_pos; } ngx_http_request_body_t; typedef struct { - off_t start; - off_t end; - ngx_str_t content_range; + off_t start; + off_t end; + ngx_str_t content_range; } ngx_http_range_t; @@ -155,7 +155,7 @@ typedef struct { ngx_array_t ranges; off_t content_length_n; - char *etag; + u_char *etag; time_t date_time; time_t last_modified_time; } ngx_http_headers_out_t; @@ -165,7 +165,7 @@ struct ngx_http_cleanup_s { union { struct { ngx_fd_t fd; - char *name; + u_char *name; } file; struct { @@ -202,10 +202,10 @@ struct ngx_http_request_s { time_t lingering_time; - int method; - int http_version; - int http_major; - int http_minor; + ngx_uint_t method; + ngx_uint_t http_version; + ngx_uint_t http_major; + ngx_uint_t http_minor; ngx_str_t request_line; ngx_str_t uri; @@ -215,20 +215,20 @@ struct ngx_http_request_s { ngx_http_request_t *main; - u_int in_addr; - int port; + uint32_t in_addr; + ngx_uint_t port; ngx_str_t *port_name; /* ":80" */ ngx_str_t *server_name; ngx_array_t *virtual_names; - int phase; - int phase_handler; + ngx_uint_t phase; + ngx_int_t phase_handler; ngx_http_handler_pt content_handler; ngx_temp_file_t *temp_file; ngx_chain_t *request_hunks; ngx_hunk_t *request_body_hunk; - int request_body_len; + size_t request_body_len; void (*request_body_handler) (void *data); void *data; @@ -236,9 +236,9 @@ struct ngx_http_request_s { size_t header_size; - char *discarded_buffer; + u_char *discarded_buffer; void **err_ctx; - int err_status; + ngx_uint_t err_status; unsigned http_state:4; @@ -268,21 +268,21 @@ struct ngx_http_request_s { unsigned closed:1; #endif - /* TODO: use filter or bits ???? */ - int filter; + /* TODO: use the filter flags or the separate bits ???? */ + u_int filter; /* used to parse HTTP headers */ - int state; - char *uri_start; - char *uri_end; - char *uri_ext; - char *args_start; - char *request_start; - char *request_end; - char *header_name_start; - char *header_name_end; - char *header_start; - char *header_end; + ngx_int_t state; + u_char *uri_start; + u_char *uri_end; + u_char *uri_ext; + u_char *args_start; + u_char *request_start; + u_char *request_end; + u_char *header_name_start; + u_char *header_name_end; + u_char *header_start; + u_char *header_end; };