Go to the source code of this file.
|
static int | macro_isalnum (i8 c) |
|
static i8 * | builtin_eval (clib_macro_main_t *mm, i8 *varname, i32 complain) |
|
__clib_export int | clib_macro_unset (clib_macro_main_t *mm, char *name) |
|
__clib_export int | clib_macro_set_value (clib_macro_main_t *mm, char *name, char *value) |
|
i8 * | clib_macro_get_value (clib_macro_main_t *mm, char *name) |
|
__clib_export i8 * | clib_macro_eval (clib_macro_main_t *mm, i8 *s, i32 complain, u16 level, u16 max_level) |
|
__clib_export i8 * | clib_macro_eval_dollar (clib_macro_main_t *mm, i8 *s, i32 complain) |
|
__clib_export void | clib_macro_add_builtin (clib_macro_main_t *mm, char *name, void *eval_fn) |
|
static i8 * | eval_hostname (clib_macro_main_t *mm, i32 complain) |
|
__clib_export void | clib_macro_init (clib_macro_main_t *mm) |
|
__clib_export void | clib_macro_free (clib_macro_main_t *mm) |
|
static int | name_compare (void *a1, void *a2) |
|
__clib_export u8 * | format_clib_macro_main (u8 *s, va_list *args) |
|
◆ builtin_eval()
◆ clib_macro_add_builtin()
__clib_export void clib_macro_add_builtin |
( |
clib_macro_main_t * |
mm, |
|
|
char * |
name, |
|
|
void * |
eval_fn |
|
) |
| |
◆ clib_macro_eval()
◆ clib_macro_eval_dollar()
◆ clib_macro_free()
◆ clib_macro_get_value()
◆ clib_macro_init()
◆ clib_macro_set_value()
__clib_export int clib_macro_set_value |
( |
clib_macro_main_t * |
mm, |
|
|
char * |
name, |
|
|
char * |
value |
|
) |
| |
◆ clib_macro_unset()
◆ eval_hostname()
◆ format_clib_macro_main()
__clib_export u8* format_clib_macro_main |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ macro_isalnum()
static int macro_isalnum |
( |
i8 |
c | ) |
|
|
inlinestatic |
◆ name_compare()
static int name_compare |
( |
void * |
a1, |
|
|
void * |
a2 |
|
) |
| |
|
static |