Mercurial > hg > nginx-quic
comparison src/http/ngx_http_header_filter.c @ 71:59229033ae93
nginx-0.0.1-2003-04-08-19:40:10 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 08 Apr 2003 15:40:10 +0000 |
parents | e43f406e4525 |
children | 674d333f4296 |
comparison
equal
deleted
inserted
replaced
70:e320bf51c4e3 | 71:59229033ae93 |
---|---|
12 #include <ngx_http.h> | 12 #include <ngx_http.h> |
13 #include <ngx_http_config.h> | 13 #include <ngx_http_config.h> |
14 #include <ngx_http_write_filter.h> | 14 #include <ngx_http_write_filter.h> |
15 | 15 |
16 | 16 |
17 static void ngx_http_header_filter_init(ngx_pool_t *pool, | 17 static int ngx_http_header_filter_init(ngx_pool_t *pool); |
18 ngx_http_conf_filter_t *cf); | |
19 static int ngx_http_header_filter(ngx_http_request_t *r); | 18 static int ngx_http_header_filter(ngx_http_request_t *r); |
20 | 19 |
21 | 20 |
22 ngx_http_module_t ngx_http_header_filter_module_ctx = { | 21 ngx_http_module_t ngx_http_header_filter_module_ctx = { |
23 NULL, /* create server config */ | 22 NULL, /* create server config */ |
24 NULL, /* init server config */ | 23 NULL, /* init server config */ |
25 | 24 |
26 NULL, /* create location config */ | 25 NULL, /* create location config */ |
27 NULL, /* merge location config */ | 26 NULL, /* merge location config */ |
28 | 27 |
29 ngx_http_header_filter_init /* init filters */ | 28 NULL /* init filters */ |
30 }; | 29 }; |
31 | 30 |
32 | 31 |
33 ngx_module_t ngx_http_header_filter_module = { | 32 ngx_module_t ngx_http_header_filter_module = { |
34 0, /* module index */ | 33 0, /* module index */ |
35 &ngx_http_header_filter_module_ctx, /* module context */ | 34 &ngx_http_header_filter_module_ctx, /* module context */ |
36 NULL, /* module directives */ | 35 NULL, /* module directives */ |
37 NGX_HTTP_MODULE_TYPE, /* module type */ | 36 NGX_HTTP_MODULE_TYPE, /* module type */ |
38 NULL /* init module */ | 37 ngx_http_header_filter_init /* init module */ |
39 }; | 38 }; |
40 | 39 |
41 | 40 |
42 static char server_string[] = "Server: " NGINX_VER CRLF; | 41 static char server_string[] = "Server: " NGINX_VER CRLF; |
43 | 42 |
292 | 291 |
293 return ngx_http_write_filter(r, ch); | 292 return ngx_http_write_filter(r, ch); |
294 } | 293 } |
295 | 294 |
296 | 295 |
297 static void ngx_http_header_filter_init(ngx_pool_t *pool, | 296 static int ngx_http_header_filter_init(ngx_pool_t *pool) |
298 ngx_http_conf_filter_t *cf) | |
299 { | 297 { |
300 cf->output_header_filter = ngx_http_header_filter; | 298 ngx_http_top_header_filter = ngx_http_header_filter; |
299 return NGX_OK; | |
301 } | 300 } |