313 |
void m4_call_macro M4_PARAMS((m4_symbol *, int, m4_token_data **, struct obstack *)); |
void m4_call_macro M4_PARAMS((m4_symbol *, int, m4_token_data **, struct obstack *)); |
314 |
void m4_process_macro M4_PARAMS((struct obstack *obs, m4_symbol *symbol, int argc, m4_token_data **argv)); |
void m4_process_macro M4_PARAMS((struct obstack *obs, m4_symbol *symbol, int argc, m4_token_data **argv)); |
315 |
|
|
316 |
/*--------------------------. |
|
317 |
| Syntax table definitions. | |
|
318 |
`--------------------------*/ |
/* --- SYNTAX TABLE DEFINITIONS --- */ |
319 |
|
|
320 |
/* These are simple values, not bit masks. There is no overlap. */ |
/* These are simple values, not bit masks. There is no overlap. */ |
321 |
#define M4_SYNTAX_OTHER (0x0000) |
#define M4_SYNTAX_OTHER (0x0000) |
452 |
extern void m4_dump_symbol M4_PARAMS((m4_symbol *symbol, struct m4_dump_symbol_data *data)); |
extern void m4_dump_symbol M4_PARAMS((m4_symbol *symbol, struct m4_dump_symbol_data *data)); |
453 |
extern void m4_dump_symbols M4_PARAMS((struct m4_dump_symbol_data *data, int argc, m4_token_data **argv, boolean complain)); |
extern void m4_dump_symbols M4_PARAMS((struct m4_dump_symbol_data *data, int argc, m4_token_data **argv, boolean complain)); |
454 |
|
|
455 |
|
|
456 |
|
|
457 |
|
|
458 |
/* File: eval.c --- expression evaluation. */ |
/* --- EXPRESSION EVALUATION --- */ |
459 |
|
|
460 |
typedef boolean (*m4_eval_func) M4_PARAMS((struct obstack *obs, |
typedef boolean (*m4_eval_func) M4_PARAMS((struct obstack *obs, |
461 |
const char *expr, const int radix, int min)); |
const char *expr, const int radix, int min)); |