105 |
void |
void |
106 |
m4_output_init (void) |
m4_output_init (void) |
107 |
{ |
{ |
108 |
diversion_table = (struct diversion *) xmalloc (sizeof (struct diversion)); |
diversion_table = XMALLOC (struct diversion, 1); |
109 |
diversions = 1; |
diversions = 1; |
110 |
diversion_table[0].file = stdout; |
diversion_table[0].file = stdout; |
111 |
diversion_table[0].buffer = NULL; |
diversion_table[0].buffer = NULL; |
120 |
output_unused = 0; |
output_unused = 0; |
121 |
} |
} |
122 |
|
|
123 |
|
void |
124 |
|
m4_output_exit (void) |
125 |
|
{ |
126 |
|
assert (diversions = 1); |
127 |
|
XFREE (diversion_table); |
128 |
|
} |
129 |
|
|
130 |
|
|
131 |
#ifdef HAVE_MKTEMP |
#ifdef HAVE_MKTEMP |
132 |
#ifndef HAVE_MKSTEMP |
#ifndef HAVE_MKSTEMP |
133 |
|
|
691 |
if (saved_number != last_inserted) |
if (saved_number != last_inserted) |
692 |
fprintf (file, "D%d,0\n\n", saved_number); |
fprintf (file, "D%d,0\n\n", saved_number); |
693 |
} |
} |
|
|
|