Mercurial > hg > nginx-quic
comparison 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 |
comparison
equal
deleted
inserted
replaced
31:d1ebcc555037 | 32:d45effe5854c |
---|---|
1 #ifndef _NGX_HTTP_CONFIG_FILE_H_INCLUDED_ | |
2 #define _NGX_HTTP_CONFIG_FILE_H_INCLUDED_ | |
3 | |
4 | |
5 #include <ngx_config.h> | |
6 #include <ngx_files.h> | |
7 #include <ngx_log.h> | |
8 #include <ngx_file.h> | |
9 #include <ngx_alloc.h> | |
10 #include <ngx_hunk.h> | |
11 #include <ngx_array.h> | |
12 | |
13 #define NGX_CONF_NOARGS 1 | |
14 #define NGX_CONF_TAKE1 2 | |
15 #define NGX_CONF_TAKE2 4 | |
16 | |
17 #define NGX_CONF_ITERATE 0 | |
18 | |
19 #define NGX_CONF_UNSET -1 | |
20 | |
21 | |
22 typedef struct { | |
23 ngx_file_t file; | |
24 ngx_hunk_t *hunk; | |
25 int line; | |
26 } ngx_conf_file_t; | |
27 | |
28 typedef struct ngx_conf_s ngx_conf_t; | |
29 struct ngx_conf_s { | |
30 char *name; | |
31 ngx_array_t *args; | |
32 | |
33 ngx_pool_t *pool; | |
34 ngx_conf_file_t *conf_file; | |
35 ngx_log_t *log; | |
36 | |
37 void *ctx; | |
38 int (*handler)(ngx_conf_t *cf); | |
39 }; | |
40 | |
41 | |
42 | |
43 typedef struct { | |
44 char *name; | |
45 char *(*set)(); | |
46 int offset; | |
47 int zone; | |
48 int type; | |
49 char *description; | |
50 } ngx_command_t; | |
51 | |
52 char *ngx_conf_set_size_slot(char *conf, int offset, char *value); | |
53 char *ngx_conf_set_time_slot(char *conf, int offset, char *value); | |
54 | |
55 | |
56 #endif _NGX_HTTP_CONFIG_FILE_H_INCLUDED_ |