28 |
#define m4_builtin_table shadow_LTX_m4_builtin_table |
#define m4_builtin_table shadow_LTX_m4_builtin_table |
29 |
#define m4_macro_table shadow_LTX_m4_macro_table |
#define m4_macro_table shadow_LTX_m4_macro_table |
30 |
|
|
31 |
/* function macros blind */ |
/* function macros blind minargs maxargs */ |
32 |
#define builtin_functions \ |
#define builtin_functions \ |
33 |
BUILTIN (shadow, FALSE, FALSE) \ |
BUILTIN (shadow, FALSE, FALSE, 0, -1 ) \ |
34 |
BUILTIN (test, FALSE, FALSE) |
BUILTIN (test, FALSE, FALSE, 0, -1 ) \ |
35 |
|
|
36 |
#define BUILTIN(handler, macros, blind) M4BUILTIN(handler) |
|
37 |
|
#define BUILTIN(handler, macros, blind, min, max) M4BUILTIN(handler) |
38 |
builtin_functions |
builtin_functions |
39 |
#undef BUILTIN |
#undef BUILTIN |
40 |
|
|
41 |
m4_builtin m4_builtin_table[] = |
m4_builtin m4_builtin_table[] = |
42 |
{ |
{ |
43 |
#define BUILTIN(handler, macros, blind) \ |
#define BUILTIN(handler, macros, blind, min, max) \ |
44 |
{ STR(handler), CONC(builtin_, handler), macros, blind }, |
{ STR(handler), CONC(builtin_, handler), macros, blind, min, max }, |
45 |
|
|
46 |
builtin_functions |
builtin_functions |
47 |
#undef BUILTIN |
#undef BUILTIN |
48 |
|
|
49 |
{ 0, 0, FALSE, FALSE }, |
{ 0, 0, FALSE, FALSE, 0, 0 }, |
50 |
}; |
}; |
51 |
|
|
52 |
m4_macro m4_macro_table[] = |
m4_macro m4_macro_table[] = |