Mercurial > hg > nginx
comparison src/http/ngx_http_header_filter.c @ 356:2e3cbc1bbe3c
nginx-0.0.7-2004-06-16-19:32:11 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 16 Jun 2004 15:32:11 +0000 |
parents | 6bdf858bff8c |
children | b670db10cbbd |
comparison
equal
deleted
inserted
replaced
355:0fb6c53fb135 | 356:2e3cbc1bbe3c |
---|---|
3 #include <ngx_core.h> | 3 #include <ngx_core.h> |
4 #include <ngx_http.h> | 4 #include <ngx_http.h> |
5 #include <nginx.h> | 5 #include <nginx.h> |
6 | 6 |
7 | 7 |
8 static int ngx_http_header_filter_init(ngx_cycle_t *cycle); | 8 static ngx_int_t ngx_http_header_filter_init(ngx_cycle_t *cycle); |
9 static int ngx_http_header_filter(ngx_http_request_t *r); | 9 static ngx_int_t ngx_http_header_filter(ngx_http_request_t *r); |
10 | 10 |
11 | 11 |
12 static ngx_http_module_t ngx_http_header_filter_module_ctx = { | 12 static ngx_http_module_t ngx_http_header_filter_module_ctx = { |
13 NULL, /* pre conf */ | 13 NULL, /* pre conf */ |
14 | 14 |
88 ngx_string("504 Gateway Time-out") | 88 ngx_string("504 Gateway Time-out") |
89 }; | 89 }; |
90 | 90 |
91 | 91 |
92 | 92 |
93 static int ngx_http_header_filter(ngx_http_request_t *r) | 93 static ngx_int_t ngx_http_header_filter(ngx_http_request_t *r) |
94 { | 94 { |
95 u_char *p; | 95 u_char *p; |
96 size_t len; | 96 size_t len; |
97 ngx_uint_t status, i; | 97 ngx_uint_t status, i; |
98 ngx_buf_t *b; | 98 ngx_buf_t *b; |
357 | 357 |
358 return ngx_http_write_filter(r, ln); | 358 return ngx_http_write_filter(r, ln); |
359 } | 359 } |
360 | 360 |
361 | 361 |
362 static int ngx_http_header_filter_init(ngx_cycle_t *cycle) | 362 static ngx_int_t ngx_http_header_filter_init(ngx_cycle_t *cycle) |
363 { | 363 { |
364 ngx_http_top_header_filter = ngx_http_header_filter; | 364 ngx_http_top_header_filter = ngx_http_header_filter; |
365 | 365 |
366 return NGX_OK; | 366 return NGX_OK; |
367 } | 367 } |