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 }