57 |
M4_SYMBOL_DELETE, |
M4_SYMBOL_DELETE, |
58 |
M4_SYMBOL_PUSHDEF, |
M4_SYMBOL_PUSHDEF, |
59 |
M4_SYMBOL_POPDEF, |
M4_SYMBOL_POPDEF, |
60 |
} m4_symbol_lookup; |
} m4_symbol_lookup_t; |
61 |
|
|
62 |
typedef struct { |
typedef struct { |
63 |
const char *name; |
const char *name; |
87 |
|
|
88 |
|
|
89 |
extern void m4_macro_define (const lt_dlhandle, |
extern void m4_macro_define (const lt_dlhandle, |
90 |
const char *, const char *, m4_symbol_lookup); |
const char *, const char *, m4_symbol_lookup_t); |
91 |
extern void m4_macro_table_install ( |
extern void m4_macro_table_install ( |
92 |
const lt_dlhandle, const m4_macro *); |
const lt_dlhandle, const m4_macro *); |
93 |
|
|
94 |
extern void m4_builtin_define (const lt_dlhandle, |
extern void m4_builtin_define (const lt_dlhandle, |
95 |
const char *, const m4_builtin *, |
const char *, const m4_builtin *, |
96 |
m4_symbol_lookup, boolean); |
m4_symbol_lookup_t, boolean); |
97 |
extern void m4_builtin_table_install ( |
extern void m4_builtin_table_install ( |
98 |
const lt_dlhandle, const m4_builtin *); |
const lt_dlhandle, const m4_builtin *); |
99 |
|
|
105 |
extern m4_hash *m4_symtab; |
extern m4_hash *m4_symtab; |
106 |
|
|
107 |
extern void m4_symtab_init (void); |
extern void m4_symtab_init (void); |
108 |
extern m4_symbol *m4_lookup_symbol (const char *, m4_symbol_lookup); |
extern m4_symbol *m4_lookup_symbol (const char *, m4_symbol_lookup_t); |
109 |
extern int m4_symtab_apply (m4_symtab_apply_func *, void *); |
extern int m4_symtab_apply (m4_symtab_apply_func *, void *); |
110 |
extern void m4_remove_table_reference_symbols (lt_dlhandle); |
extern void m4_remove_table_reference_symbols (lt_dlhandle); |
111 |
|
|