Mercurial > hg > nginx-quic
diff src/http/ngx_http_request.h @ 143:5526213be452
nginx-0.0.1-2003-10-10-19:10:50 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 10 Oct 2003 15:10:50 +0000 |
parents | 656d468f4ead |
children | ef8c87afcfc5 |
line wrap: on
line diff
--- a/src/http/ngx_http_request.h +++ b/src/http/ngx_http_request.h @@ -126,6 +126,8 @@ typedef struct { typedef struct ngx_http_request_s ngx_http_request_t; +typedef int (*ngx_http_handler_pt)(ngx_http_request_t *r); + struct ngx_http_request_s { ngx_connection_t *connection; @@ -143,8 +145,6 @@ struct ngx_http_request_s { ngx_http_headers_in_t headers_in; ngx_http_headers_out_t headers_out; - int (*handler)(ngx_http_request_t *r); - time_t lingering_time; int method; @@ -166,6 +166,9 @@ struct ngx_http_request_s { ngx_str_t *server_name; ngx_array_t *virtual_names; + int phase; + int phase_handler; + ngx_http_handler_pt content_handler; char *discarded_buffer; @@ -188,6 +191,7 @@ struct ngx_http_request_s { unsigned header_only:1; unsigned keepalive:1; unsigned lingering_close:1; + unsigned closed:1; /* TODO: use filter or bits ???? */ int filter;