Mercurial > hg > nginx
comparison src/http/ngx_http.h @ 83:a7e45c45a95c
nginx-0.0.1-2003-04-28-19:06:39 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 28 Apr 2003 15:06:39 +0000 |
parents | fccdb921e8b8 |
children | 3973260705cc |
comparison
equal
deleted
inserted
replaced
82:fccdb921e8b8 | 83:a7e45c45a95c |
---|---|
84 ngx_table_t *headers; | 84 ngx_table_t *headers; |
85 } ngx_http_headers_in_t; | 85 } ngx_http_headers_in_t; |
86 | 86 |
87 | 87 |
88 typedef struct { | 88 typedef struct { |
89 ngx_chain_t chain[4]; | |
90 ngx_hunk_t *header_out; | |
91 ngx_hunk_t *hunk; | |
92 ngx_hunk_t *file_hunk; | |
93 ngx_file_t temp_file; | |
94 ngx_path_t *temp_path; | |
95 off_t offset; | |
96 char *header_in_pos; | |
97 } ngx_http_request_body_t; | |
98 | |
99 | |
100 typedef struct { | |
89 int status; | 101 int status; |
90 ngx_str_t status_line; | 102 ngx_str_t status_line; |
91 | 103 |
92 ngx_table_elt_t *server; | 104 ngx_table_elt_t *server; |
93 ngx_table_elt_t *date; | 105 ngx_table_elt_t *date; |
114 void **srv_conf; | 126 void **srv_conf; |
115 void **loc_conf; | 127 void **loc_conf; |
116 | 128 |
117 ngx_file_t file; | 129 ngx_file_t file; |
118 | 130 |
119 ngx_pool_t *pool; | 131 ngx_pool_t *pool; |
120 ngx_hunk_t *header_in; | 132 ngx_hunk_t *header_in; |
121 | 133 ngx_http_request_body_t *request_body; |
122 ngx_http_headers_in_t headers_in; | 134 |
123 ngx_http_headers_out_t headers_out; | 135 ngx_http_headers_in_t headers_in; |
136 ngx_http_headers_out_t headers_out; | |
124 | 137 |
125 int (*handler)(ngx_http_request_t *r); | 138 int (*handler)(ngx_http_request_t *r); |
126 | 139 |
127 time_t lingering_time; | 140 time_t lingering_time; |
128 | 141 |
222 int ngx_read_http_request_line(ngx_http_request_t *r); | 235 int ngx_read_http_request_line(ngx_http_request_t *r); |
223 int ngx_read_http_header_line(ngx_http_request_t *r, ngx_hunk_t *h); | 236 int ngx_read_http_header_line(ngx_http_request_t *r, ngx_hunk_t *h); |
224 int ngx_http_handler(ngx_http_request_t *r); | 237 int ngx_http_handler(ngx_http_request_t *r); |
225 | 238 |
226 | 239 |
240 int ngx_http_init_client_request_body(ngx_http_request_t *r, int size); | |
241 int ngx_http_read_client_request_body(ngx_http_request_t *r); | |
242 int ngx_http_init_client_request_body_chain(ngx_http_request_t *r); | |
243 void ngx_http_reinit_client_request_body_hunks(ngx_http_request_t *r); | |
244 | |
245 | |
227 int ngx_http_send_header(ngx_http_request_t *r); | 246 int ngx_http_send_header(ngx_http_request_t *r); |
228 int ngx_http_special_response_handler(ngx_http_request_t *r, int error); | 247 int ngx_http_special_response_handler(ngx_http_request_t *r, int error); |
229 | 248 |
230 | 249 |
231 time_t ngx_http_parse_time(char *value, size_t len); | 250 time_t ngx_http_parse_time(char *value, size_t len); |