69 |
struct obstack *oout = |
struct obstack *oout = |
70 |
!typed ? &pre_prologue_obstack : &post_prologue_obstack; |
!typed ? &pre_prologue_obstack : &post_prologue_obstack; |
71 |
|
|
72 |
if (!no_lines_flag) |
obstack_fgrow2 (oout, "]b4_syncline([[%d]], [[%s]])[\n", |
73 |
{ |
location.first_line, |
74 |
obstack_fgrow2 (oout, muscle_find ("linef"), |
quotearg_style (escape_quoting_style, location.file)); |
|
location.first_line, |
|
|
quotearg_style (c_quoting_style, |
|
|
location.file)); |
|
|
} |
|
75 |
obstack_sgrow (oout, prologue); |
obstack_sgrow (oout, prologue); |
76 |
} |
} |
77 |
|
|
85 |
void |
void |
86 |
epilogue_set (const char *epilogue, location_t location) |
epilogue_set (const char *epilogue, location_t location) |
87 |
{ |
{ |
88 |
if (!no_lines_flag) |
obstack_fgrow2 (&muscle_obstack, "]b4_syncline([[%d]], [[%s]])[\n", |
89 |
{ |
location.first_line, |
90 |
obstack_fgrow2 (&muscle_obstack, muscle_find ("linef"), |
quotearg_style (escape_quoting_style, location.file)); |
|
location.first_line, |
|
|
quotearg_style (c_quoting_style, |
|
|
location.file)); |
|
|
} |
|
91 |
obstack_sgrow (&muscle_obstack, epilogue); |
obstack_sgrow (&muscle_obstack, epilogue); |
92 |
obstack_1grow (&muscle_obstack, 0); |
obstack_1grow (&muscle_obstack, 0); |
93 |
muscle_insert ("epilogue", obstack_finish (&muscle_obstack)); |
muscle_insert ("epilogue", obstack_finish (&muscle_obstack)); |