diff options
author | Igor Sysoev <igor@sysoev.ru> | 2003-12-25 20:26:58 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2003-12-25 20:26:58 +0000 |
commit | 3b30a901b43c11c83ac598e0954c3c33a89d78fd (patch) | |
tree | d3cb44de69fa95516be20a38bc14cea0324e8200 /src/http/ngx_http_request.h | |
parent | fc68ea6f7bedd491126ef57110b6362e9af8900f (diff) | |
download | nginx-3b30a901b43c11c83ac598e0954c3c33a89d78fd.tar.gz nginx-3b30a901b43c11c83ac598e0954c3c33a89d78fd.zip |
nginx-0.0.1-2003-12-25-23:26:58 import
Diffstat (limited to 'src/http/ngx_http_request.h')
-rw-r--r-- | src/http/ngx_http_request.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/http/ngx_http_request.h b/src/http/ngx_http_request.h index 785c8e16e..5b396b11c 100644 --- a/src/http/ngx_http_request.h +++ b/src/http/ngx_http_request.h @@ -64,9 +64,19 @@ #define NGX_HTTP_GATEWAY_TIME_OUT 504 +typedef enum { + NGX_HTTP_INITING_REQUEST_STATE = 0, + NGX_HTTP_READING_REQUEST_STATE, + NGX_HTTP_PROCESS_REQUEST_STATE, -#define NGX_HTTP_STATIC_HANDLER 0 -#define NGX_HTTP_DIRECTORY_HANDLER 1 + NGX_HTTP_CONNECT_UPSTREAM_STATE, + NGX_HTTP_WRITING_UPSTREAM_STATE, + NGX_HTTP_READING_UPSTREAM_STATE, + + NGX_HTTP_WRITING_REQUEST_STATE, + NGX_HTTP_LINGERING_CLOSE_STATE, + NGX_HTTP_KEEPALIVE_STATE +} ngx_http_state_e; typedef struct { @@ -223,6 +233,8 @@ struct ngx_http_request_s { void **err_ctx; int err_status; + unsigned http_state:4; + /* URI is not started with '/' - "GET http://" */ unsigned unusual_uri:1; /* URI with "/.", "%" and on Win32 with "//" */ |