diff src/http/ngx_http_header_filter.c @ 69:e43f406e4525

nginx-0.0.1-2003-03-20-19:09:44 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 20 Mar 2003 16:09:44 +0000
parents 5a7d1aaa1618
children 59229033ae93
line wrap: on
line diff
--- a/src/http/ngx_http_header_filter.c
+++ b/src/http/ngx_http_header_filter.c
@@ -10,26 +10,23 @@
 #include <ngx_conf_file.h>
 
 #include <ngx_http.h>
+#include <ngx_http_config.h>
 #include <ngx_http_write_filter.h>
 
 
+static void ngx_http_header_filter_init(ngx_pool_t *pool,
+                                        ngx_http_conf_filter_t *cf);
 static int ngx_http_header_filter(ngx_http_request_t *r);
 
 
 ngx_http_module_t  ngx_http_header_filter_module_ctx = {
-    NGX_HTTP_MODULE,
-
     NULL,                                  /* create server config */
     NULL,                                  /* init server config */
+
     NULL,                                  /* create location config */
     NULL,                                  /* merge location config */
 
-    NULL,                                  /* translate handler */
-
-    ngx_http_header_filter,                /* output header filter */
-    NULL,                                  /* next output header filter */
-    NULL,                                  /* output body filter */
-    NULL                                   /* next output body filter */
+    ngx_http_header_filter_init            /* init filters */
 };
 
 
@@ -295,3 +292,10 @@ static int ngx_http_header_filter(ngx_ht
 
     return ngx_http_write_filter(r, ch);
 }
+
+
+static void ngx_http_header_filter_init(ngx_pool_t *pool,
+                                        ngx_http_conf_filter_t *cf)
+{
+    cf->output_header_filter = ngx_http_header_filter;
+}