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);