84 |
`----------------------*/ |
`----------------------*/ |
85 |
|
|
86 |
void |
void |
87 |
epilogue_set (const char *epilogue, location_t location) |
epilogue_augment (const char *epilogue, location_t location) |
88 |
{ |
{ |
89 |
|
char *extension = NULL; |
90 |
obstack_fgrow1 (&muscle_obstack, "]b4_syncline([[%d]], [[", |
obstack_fgrow1 (&muscle_obstack, "]b4_syncline([[%d]], [[", |
91 |
location.first_line); |
location.first_line); |
92 |
MUSCLE_OBSTACK_SGROW (&muscle_obstack, |
MUSCLE_OBSTACK_SGROW (&muscle_obstack, |
94 |
obstack_sgrow (&muscle_obstack, "]])[\n"); |
obstack_sgrow (&muscle_obstack, "]])[\n"); |
95 |
obstack_sgrow (&muscle_obstack, epilogue); |
obstack_sgrow (&muscle_obstack, epilogue); |
96 |
obstack_1grow (&muscle_obstack, 0); |
obstack_1grow (&muscle_obstack, 0); |
97 |
muscle_insert ("epilogue", obstack_finish (&muscle_obstack)); |
extension = obstack_finish (&muscle_obstack); |
98 |
|
muscle_grow ("epilogue", extension, ""); |
99 |
|
obstack_free (&muscle_obstack, extension); |
100 |
} |
} |
101 |
|
|
102 |
|
|