X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvppinfra%2Ftest_macros.c;h=9c88507d806ef7bbe7098bb325aa538fa1ad210c;hb=77ce67f70b4e274721cb7ac348410546f5d5dabd;hp=05299b38e3fdebc9a5df2996304c08edb9e8dcf3;hpb=73710c7da2f8deaea83dbbbfce8737c9c6cd2949;p=vpp.git diff --git a/src/vppinfra/test_macros.c b/src/vppinfra/test_macros.c index 05299b38e3f..9c88507d806 100644 --- a/src/vppinfra/test_macros.c +++ b/src/vppinfra/test_macros.c @@ -16,12 +16,12 @@ #include -macro_main_t macro_main; +clib_macro_main_t clib_macro_main; -int -test_macros_main (unformat_input_t * input) +__clib_export int +test_macros_main (unformat_input_t *input) { - macro_main_t *mm = ¯o_main; + clib_macro_main_t *mm = &clib_macro_main; clib_macro_init (mm); @@ -32,8 +32,9 @@ test_macros_main (unformat_input_t * input) clib_macro_set_value (mm, "bar", "bar"); fformat (stdout, "evaluate: %s\n", - clib_macro_eval (mm, (i8 *) "returns '$(foo)'", - 1 /* complain */ )); + clib_macro_eval (mm, (i8 *) "returns '$(foo)'", 1 /* complain */ , + 0 /* recursion_level */ , + 8 /* max recursion level */ )); clib_macro_free (mm); @@ -47,6 +48,8 @@ main (int argc, char *argv[]) unformat_input_t i; int ret; + clib_mem_init (0, 64ULL << 20); + unformat_init_command_line (&i, argv); ret = test_macros_main (&i); unformat_free (&i);