104 |
extern m4_hash *m4_symtab; |
extern m4_hash *m4_symtab; |
105 |
|
|
106 |
extern void m4_symtab_init (void); |
extern void m4_symtab_init (void); |
107 |
|
extern m4_symbol *m4_lookup_symbol (const char *, m4_symbol_lookup_t); |
108 |
extern m4_symbol *m4_symbol_lookup (const char *); |
extern m4_symbol *m4_symbol_lookup (const char *); |
109 |
extern m4_symbol *m4_symbol_pushdef (const char *); |
extern m4_symbol *m4_symbol_pushdef (const char *); |
110 |
extern m4_symbol *m4_symbol_insert (const char *); |
extern m4_symbol *m4_symbol_insert (const char *); |
165 |
|
|
166 |
/* Error handling. */ |
/* Error handling. */ |
167 |
#define M4ERROR(Arglist) (error Arglist) |
#define M4ERROR(Arglist) (error Arglist) |
168 |
|
#define M4WARN(Arglist) \ |
169 |
|
do \ |
170 |
|
{ \ |
171 |
|
if (!suppress_warnings) \ |
172 |
|
M4ERROR (Arglist); \ |
173 |
|
} \ |
174 |
|
while (0) |
175 |
|
|
176 |
/* The name this program was run with. */ |
/* The name this program was run with. */ |
177 |
const char *program_name; |
const char *program_name; |