src/server/config/conf.h

changeset 38
d07810b02147
parent 25
5dee29c7c530
child 44
3da1f7b6847f
equal deleted inserted replaced
37:360b9aabe17e 38:d07810b02147
97 typedef struct _conf_directive { 97 typedef struct _conf_directive {
98 ConfigLine *begin; 98 ConfigLine *begin;
99 ConfigLine *end; 99 ConfigLine *end;
100 100
101 sstr_t directive_type; 101 sstr_t directive_type;
102 UcxList *param; 102 sstr_t value;
103 //UcxList *param;
103 ConfigTag *condition; 104 ConfigTag *condition;
104 int type_num; 105 int type_num;
105 } ConfigDirective; 106 } ConfigDirective;
106 107
107 108
114 sstr_t cfg_param(sstr_t params, sstr_t *name, sstr_t *value); 115 sstr_t cfg_param(sstr_t params, sstr_t *name, sstr_t *value);
115 116
116 sstr_t cfg_param_get(UcxList *list, sstr_t name); 117 sstr_t cfg_param_get(UcxList *list, sstr_t name);
117 118
118 ConfigDirective* cfg_parse_directive(sstr_t line, UcxMempool *mp); 119 ConfigDirective* cfg_parse_directive(sstr_t line, UcxMempool *mp);
120
121 UcxList* cfg_param_list(sstr_t param_str, UcxMempool *mp);
119 122
120 int cfg_get_directive_type_num(sstr_t type); 123 int cfg_get_directive_type_num(sstr_t type);
121 124
122 int cfg_get_basic_type(sstr_t line); 125 int cfg_get_basic_type(sstr_t line);
123 126

mercurial