Go to the source code of this file.
◆ foreach_parse_match_type
#define foreach_parse_match_type |
Value: _(MATCH_DONE) \
_(MATCH_RULE) \
_(MATCH_FAIL) \
_(MATCH_FULL) \
_(MATCH_VALUE) \
_(MATCH_PARTIAL) \
_(MATCH_AMBIGUOUS) \
_(MATCH_EVAL_FAIL)
Definition at line 75 of file parse.h.
◆ PARSE_INIT
#define PARSE_INIT |
( |
|
x, |
|
|
|
s, |
|
|
|
e |
|
) |
| |
Value:static _PARSE_REGISTRATION_DATA(x) = { \
.initializer = s, \
.eof_match = e, \
};
Definition at line 195 of file parse.h.
◆ PARSE_TYPE_INIT
#define PARSE_TYPE_INIT |
( |
|
n, |
|
|
|
m, |
|
|
|
c, |
|
|
|
f |
|
) |
| |
Value:static _PARSE_TYPE_REGISTRATION_DATA(n) = { \
.name = #n, \
.match_function = m, \
.value_cleanup_function =
c, \
};
Definition at line 205 of file parse.h.
◆ vlib_parse_eval_function_t
◆ vlib_parse_main_t
◆ vlib_parse_match_function_t
◆ vlib_parse_type_t
◆ vlib_parse_value_cleanup_function_t
typedef void() vlib_parse_value_cleanup_function_t(vlib_parse_value_t *) |
◆ vlib_parse_match_t
Enumerator |
---|
foreach_parse_match_type | |
Definition at line 85 of file parse.h.
◆ vlib_parse_eval()
◆ eof_match
◆ format_vlib_parse_value
◆ number_match
◆ rule_match
◆ vlib_parse_main
◆ word_match