#include <stdio.h>#include <string.h>#include <ctype.h>#include "../../sr_module.h"#include "rule.h"#include "parse_config.h"

Go to the source code of this file.
Functions | |
| rule * | parse_config_file (char *filename) |
| static rule * | parse_config_line (char *line) |
| static int | parse_expression (char *str, expression **e, expression **e_exceptions) |
| static int | parse_expression_list (char *str, expression **e) |
| rule* parse_config_file | ( | char * | filename | ) |
Definition at line 243 of file parse_config.c.
References file, LINE_LENGTH, LM_WARN, NULL, and parse_config_line().
Referenced by load_fixup(), and mod_init().
| static rule* parse_config_line | ( | char * | line | ) | [static] |
Definition at line 152 of file parse_config.c.
References free_expression(), rule_struct::left, rule_struct::left_exceptions, LINE_LENGTH, LM_ERR, new_rule(), parse_expression(), rule_struct::right, and rule_struct::right_exceptions.
Referenced by parse_config_file().
| static int parse_expression | ( | char * | str, | |
| expression ** | e, | |||
| expression ** | e_exceptions | |||
| ) | [static] |
Definition at line 107 of file parse_config.c.
References free_expression(), LINE_LENGTH, NULL, and parse_expression_list().
Referenced by parse_config_line().
| static int parse_expression_list | ( | char * | str, | |
| expression ** | e | |||
| ) | [static] |
Definition at line 39 of file parse_config.c.
References EXPRESSION_LENGTH, free_expression(), LM_ERR, new_expression(), expression_struct::next, and NULL.
Referenced by parse_expression().
1.5.6