203 |
m4_symbol_value *); |
m4_symbol_value *); |
204 |
extern boolean m4_is_symbol_value_text (m4_symbol_value *); |
extern boolean m4_is_symbol_value_text (m4_symbol_value *); |
205 |
extern boolean m4_is_symbol_value_func (m4_symbol_value *); |
extern boolean m4_is_symbol_value_func (m4_symbol_value *); |
206 |
|
extern boolean m4_is_symbol_value_void (m4_symbol_value *); |
207 |
extern char *m4_get_symbol_value_text (m4_symbol_value *); |
extern char *m4_get_symbol_value_text (m4_symbol_value *); |
208 |
extern m4_builtin_func *m4_get_symbol_value_func (m4_symbol_value *); |
extern m4_builtin_func *m4_get_symbol_value_func (m4_symbol_value *); |
209 |
extern void m4_set_symbol_value_text (m4_symbol_value *, char *); |
extern void m4_set_symbol_value_text (m4_symbol_value *, char *); |
428 |
extern void m4_search_path_env_init (struct m4_search_path_info *, char *, boolean); |
extern void m4_search_path_env_init (struct m4_search_path_info *, char *, boolean); |
429 |
extern void m4_search_path_add (struct m4_search_path_info *, const char *); |
extern void m4_search_path_add (struct m4_search_path_info *, const char *); |
430 |
|
|
|
|
|
|
/* The structure dump_symbol_data is used to pass the information needed |
|
|
from call to call to dump_symbol. */ |
|
|
|
|
|
struct m4_dump_symbol_data |
|
|
{ |
|
|
m4_obstack *obs; /* obstack for table */ |
|
|
const char **base; /* base of table */ |
|
|
int size; /* size of table */ |
|
|
}; |
|
|
|
|
|
extern void *m4_dump_symbol_CB (m4_symbol_table*, const char*, m4_symbol *, void *); |
|
|
extern void m4_dump_symbols (m4 *context, struct m4_dump_symbol_data *data, int argc, m4_symbol_value **argv, boolean complain); |
|
|
|
|
|
|
|
431 |
|
|
432 |
#define obstack_chunk_alloc xmalloc |
#define obstack_chunk_alloc xmalloc |
433 |
#define obstack_chunk_free xfree |
#define obstack_chunk_free xfree |