27 |
|
|
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 |
|
#define m4_init_module shadow_LTX_m4_init_module |
|
|
|
|
|
void m4_init_module M4_PARAMS((struct obstack *obs)); |
|
30 |
|
|
31 |
/* function macros blind */ |
/* function macros blind */ |
32 |
#define builtin_functions \ |
#define builtin_functions \ |
55 |
{ 0, 0 }, |
{ 0, 0 }, |
56 |
}; |
}; |
57 |
|
|
58 |
void |
|
59 |
m4_init_module (struct obstack *obs) |
|
60 |
|
M4INIT_HANDLER (shadow) |
61 |
{ |
{ |
62 |
char *s = "Shadow module loaded."; |
const lt_dlinfo *info = 0; |
63 |
if (obs != 0) |
const char *s = "Shadow module loaded."; |
64 |
|
|
65 |
|
if (handle) |
66 |
|
info = lt_dlgetinfo (handle); |
67 |
|
|
68 |
|
/* Only display the message on first load. */ |
69 |
|
if (obs && info && (info->ref_count == 1)) |
70 |
obstack_grow (obs, s, strlen(s)); |
obstack_grow (obs, s, strlen(s)); |
71 |
} |
} |
72 |
|
|