Mercurial > hg > nginx
diff src/core/ngx_config_file.h @ 32:d45effe5854c
nginx-0.0.1-2002-12-19-10:08:55 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 19 Dec 2002 07:08:55 +0000 |
parents | src/core/ngx_config_command.h@2aba961a1d34 |
children | c14d7232b11f |
line wrap: on
line diff
copy from src/core/ngx_config_command.h copy to src/core/ngx_config_file.h --- a/src/core/ngx_config_command.h +++ b/src/core/ngx_config_file.h @@ -1,11 +1,44 @@ -#ifndef _NGX_HTTP_CONFIG_COMMAND_H_INCLUDED_ -#define _NGX_HTTP_CONFIG_COMMAND_H_INCLUDED_ +#ifndef _NGX_HTTP_CONFIG_FILE_H_INCLUDED_ +#define _NGX_HTTP_CONFIG_FILE_H_INCLUDED_ + + +#include <ngx_config.h> +#include <ngx_files.h> +#include <ngx_log.h> +#include <ngx_file.h> +#include <ngx_alloc.h> +#include <ngx_hunk.h> +#include <ngx_array.h> + +#define NGX_CONF_NOARGS 1 +#define NGX_CONF_TAKE1 2 +#define NGX_CONF_TAKE2 4 + +#define NGX_CONF_ITERATE 0 + +#define NGX_CONF_UNSET -1 -#define NGX_CONF_TAKE1 0 -#define NGX_CONF_ITERATE 0 +typedef struct { + ngx_file_t file; + ngx_hunk_t *hunk; + int line; +} ngx_conf_file_t; -#define NGX_CONF_UNSET -1 +typedef struct ngx_conf_s ngx_conf_t; +struct ngx_conf_s { + char *name; + ngx_array_t *args; + + ngx_pool_t *pool; + ngx_conf_file_t *conf_file; + ngx_log_t *log; + + void *ctx; + int (*handler)(ngx_conf_t *cf); +}; + + typedef struct { char *name; @@ -20,4 +53,4 @@ char *ngx_conf_set_size_slot(char *conf, char *ngx_conf_set_time_slot(char *conf, int offset, char *value); -#endif _NGX_HTTP_CONFIG_COMMAND_H_INCLUDED_ +#endif _NGX_HTTP_CONFIG_FILE_H_INCLUDED_