view src/http/modules/ngx_http_status.c @ 216:f1d0e5f09c1e

nginx-0.0.1-2003-12-25-23:26:58 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 25 Dec 2003 20:26:58 +0000
parents
children
line wrap: on
line source


#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_http.h>


static ngx_command_t  ngx_http_status_commands[] = {

      ngx_null_command
};


ngx_http_module_t  ngx_http_status_module_ctx = {
    NULL,                                  /* pre conf */

    NULL,                                  /* create main configuration */
    NULL,                                  /* init main configuration */

    NULL,                                  /* create server configuration */
    NULL,                                  /* merge server configuration */

    ngx_http_status_create_loc_conf,       /* create location configration */
    ngx_http_status_merge_loc_conf         /* merge location configration */
};


ngx_module_t  ngx_http_status_module = {
    NGX_MODULE,
    &ngx_http_status_module_ctx,           /* module context */ 
    ngx_http_status_commands,              /* module directives */
    NGX_HTTP_MODULE,                       /* module type */
    ngx_http_status_init,                  /* init module */
    NULL                                   /* init child */
};


static char http_states = "IRPCUWLK";


int ngx_http_status_handler(ngx_http_request_t *r)
{
    ngx_int_t            i, http;
    ngx_connection_t    *c;
    ngx_http_request_t  *sr;

    c = ngx_cycle->connections;

    for (i = 0; i < ngx_cycle->connection_n; i++) {
        if (c[i].module != http || c[i].data == NULL) {
            continue;
        }

        if (c[i].data == NULL && c[i].fd != -1) {
            'A'
        }

        sr = c[i].data;
    }

    return NGX_OK;
}