#include "cfg_parser.h"#include "mem/mem.h"#include "mem/shm_mem.h"#include "dprint.h"#include "trim.h"#include "ut.h"#include <string.h>#include <stdlib.h>#include <stdio.h>#include <libgen.h>Go to the source code of this file.
|
|
Value: (((c) >= 'a' && (c) <= 'z') || \ ((c) >= 'A' && (c) <= 'Z') || \ ((c) >= '0' && (c) <= '9') || \ (c) == '_') Definition at line 152 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Definition at line 187 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Value: ((c) == '=' || \ (c) == ':' || \ (c) == ';' || \ (c) == '.' || \ (c) == ',' || \ (c) == '?' || \ (c) == '[' || \ (c) == ']' || \ (c) == '/' || \ (c) == '@' || \ (c) == '!' || \ (c) == '$' || \ (c) == '%' || \ (c) == '&' || \ (c) == '*' || \ (c) == '(' || \ (c) == ')' || \ (c) == '-' || \ (c) == '+' || \ (c) == '|' || \ (c) == '\'') Definition at line 160 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Definition at line 189 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Definition at line 188 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Definition at line 186 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Definition at line 185 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Value: if (token->val.len >= MAX_TOKEN_LEN) { \ ERR("%s:%d:%d: Token too long\n", \ st->file, st->line, st->col); \ return -1; \ } \ if (token->val.len == 0) { \ token->start.line = st->line; \ token->start.col = st->col; \ } \ token->val.s[token->val.len++] = (c); Definition at line 196 of file cfg_parser.c. Referenced by cfg_get_token(). |
|
|
Value: Definition at line 223 of file cfg_parser.c. |
|
|
Value: token->end.line = st->line; \ token->end.col = st->col; \ token->type = (c); \ print_token(token); \ return 0; Definition at line 212 of file cfg_parser.c. |
|
|
||||||||||||
|
Definition at line 769 of file cfg_parser.c. References cfg_get_token(), cfg_parser_t, cfg_token_t, cfg_token::col, ERR, cfg_parser::file, cfg_token::line, st, cfg_token::start, and cfg_token::type. |
|
||||||||||||
|
Definition at line 747 of file cfg_parser.c. References cfg_get_token(), cfg_parser_t, cfg_token_t, cfg_token::col, cfg_parser::col, ERR, cfg_parser::file, flags, cfg_token::line, cfg_parser::line, st, cfg_token::start, and cfg_token::type. |
|
||||||||||||||||
|
Definition at line 282 of file cfg_parser.c. References cfg_token::buf, BUG, cfg_parser_t, CFG_TOKEN_ALPHA, CFG_TOKEN_STRING, cfg_token_t, cfg_parser::col, ERR, cfg_parser::file, flags, IS_ALPHA, IS_COMMENT, IS_DELIM, IS_EOL, IS_ESCAPE, IS_QUOTE, IS_WHITESPACE, _str::len, cfg_parser::line, PUSH, RETURN, _str::s, st, ST_A, ST_AE, ST_C, ST_CE, ST_E, ST_Q, ST_QE, ST_S, and cfg_token::val. |
|
||||||||||||
|
Definition at line 717 of file cfg_parser.c. References cfg_option_t, cfg_option::flags, int, _str::len, len, cfg_option::name, _str::s, and str. |
|
|
Definition at line 671 of file cfg_parser.c. References cfg_get_token(), cfg_lookup_token(), cfg_option_t, cfg_parser_t, CFG_TOKEN_ALPHA, cfg_token_t, cfg_token::col, cfg_parser::cur_opt, ERR, cfg_parser::file, cfg_token::line, cfg_parser::options, cfg_parser::param, cfg_parser::parser, process_option(), cfg_parser::section, st, cfg_token::start, STR_FMT, cfg_token::type, and cfg_token::val. |
|
||||||||||||||||
|
Definition at line 957 of file cfg_parser.c. References cfg_bool_values, cfg_get_token(), cfg_lookup_token(), cfg_option_t, cfg_parser_t, CFG_TOKEN_ALPHA, cfg_token_t, cfg_token::col, ERR, cfg_parser::file, flags, cfg_token::line, st, cfg_token::start, STR_FMT, cfg_token::type, cfg_option::val, and cfg_token::val. |
|
||||||||||||||||
|
Definition at line 985 of file cfg_parser.c. References cfg_eat_eol(), cfg_eat_equal(), CFG_EXTENDED_ALPHA, cfg_parse_bool(), cfg_parser_t, cfg_parser::col, ERR, cfg_parser::file, flags, cfg_parser::line, and st. |
|
||||||||||||||||
|
Definition at line 787 of file cfg_parser.c. References cfg_get_token(), cfg_lookup_token(), cfg_option_t, cfg_parser_t, CFG_TOKEN_ALPHA, cfg_token_t, cfg_token::col, ERR, cfg_parser::file, flags, cfg_token::line, process_option(), st, cfg_token::start, STR_FMT, cfg_token::type, and cfg_token::val. |
|
||||||||||||||||
|
Definition at line 817 of file cfg_parser.c. References cfg_eat_eol(), cfg_eat_equal(), CFG_EXTENDED_ALPHA, cfg_parse_enum(), cfg_parser_t, cfg_parser::col, ERR, cfg_parser::file, flags, cfg_parser::line, and st. |
|
||||||||||||||||
|
Definition at line 912 of file cfg_parser.c. References cfg_get_token(), cfg_parser_t, CFG_TOKEN_ALPHA, cfg_token_t, cfg_token::col, ERR, cfg_parser::file, flags, cfg_token::line, st, cfg_token::start, str2sint(), STR_FMT, cfg_token::type, and cfg_token::val. |
|
||||||||||||||||
|
Definition at line 940 of file cfg_parser.c. References cfg_eat_eol(), cfg_eat_equal(), cfg_parse_int(), cfg_parser_t, cfg_parser::col, ERR, cfg_parser::file, flags, cfg_parser::line, and st. |
|
||||||||||||||||
|
Definition at line 510 of file cfg_parser.c. References cfg_eat_eol(), cfg_get_token(), cfg_parse_str(), cfg_parser_t, cfg_token_t, cfg_token::col, cfg_parser::col, ERR, cfg_parser::file, flags, cfg_token::line, cfg_parser::line, pkg_free, _str::s, s, st, cfg_token::start, str, and cfg_token::type. |
|
||||||||||||||||
|
Definition at line 835 of file cfg_parser.c. References buf, cfg_get_token(), cfg_parser_t, CFG_TOKEN_ALPHA, cfg_token_t, cfg_token::col, ERR, cfg_parser::file, flags, _str::len, cfg_token::line, pkg_free, pkg_malloc, _str::s, st, cfg_token::start, str, STR_FMT, cfg_token::type, and cfg_token::val. |
|
||||||||||||||||
|
Definition at line 895 of file cfg_parser.c. References cfg_eat_eol(), cfg_eat_equal(), CFG_EXTENDED_ALPHA, cfg_parse_str(), cfg_parser_t, cfg_parser::col, ERR, cfg_parser::file, flags, cfg_parser::line, and st. |
|
|
Definition at line 632 of file cfg_parser.c. References cfg_parser_t, cfg_parser::f, cfg_parser::file, pkg_free, and st. |
|
|
Definition at line 586 of file cfg_parser.c. References cfg_parser_t, cfg_parser::col, ERR, cfg_parser::file, get_abs_pathname(), get_base_name(), cfg_parser::line, pkg_free, pkg_malloc, st, str, and STR_FMT. Referenced by ld_load_cfg(), parse_iptrtpproxy_cfg(), and tls_load_config(). |
|
||||||||||||||||
|
Definition at line 641 of file cfg_parser.c. References cfg_parser_t, cfg_parser::param, cfg_parser::parser, cfg_parser::section, and st. |
|
||||||||||||
|
Definition at line 649 of file cfg_parser.c. References cfg_option_t, cfg_parser_t, cfg_parser::options, and st. |
|
|
Definition at line 555 of file cfg_parser.c. References as_asciiz(), ERR, len, pkg_free, pkg_malloc, and str. Referenced by cfg_parser_init(). |
|
|
Definition at line 250 of file cfg_parser.c. References buf, cfg_token_t, cfg_token::col, DBG, cfg_token::end, _str::len, cfg_token::line, pkg_free, pkg_malloc, _str::s, cfg_token::start, STR_FMT, cfg_token::type, and cfg_token::val. |
|
||||||||||||
|
Definition at line 655 of file cfg_parser.c. References cfg_option_t, cfg_parser_t, cfg_option::f, cfg_option::flags, cfg_option::param, st, and cfg_option::val. Referenced by cfg_parse(), and cfg_parse_enum(). |
|
|
Initial value: {
{"yes", .val = 1},
{"true", .val = 1},
{"enable", .val = 1},
{"enabled", .val = 1},
{"1", .val = 1},
{"on", .val = 1},
{"no", .val = 0},
{"false", .val = 0},
{"disable", .val = 0},
{"disabled", .val = 0},
{"0", .val = 0},
{"off", .val = 0},
{0}
}
Definition at line 233 of file cfg_parser.c. Referenced by cfg_parse_bool(). |
1.3.9.1