Lines Matching defs:saved
90 but the latest one are saved off in a struct input_save. These files remain
127 char * input_file_save; /* Saved state of input routines. */
128 char * saved_position; /* Caller's saved position in buf. */
134 /* Saved information about the file that .include'd this one. When we hit EOF,
176 struct input_save *saved;
178 saved = XNEW (struct input_save);
180 saved->saved_position = saved_position;
181 saved->buffer_start = buffer_start;
182 saved->partial_where = partial_where;
183 saved->partial_size = partial_size;
184 saved->buffer_length = buffer_length;
185 saved->physical_input_file = physical_input_file;
186 saved->logical_input_file = logical_input_file;
187 saved->physical_input_line = physical_input_line;
188 saved->logical_input_line = logical_input_line;
189 saved->is_linefile = is_linefile;
190 saved->sb_index = sb_index;
191 saved->from_sb = from_sb;
192 saved->from_sb_expansion = from_sb_expansion;
193 memcpy (saved->save_source, save_source, sizeof (save_source));
194 saved->next_saved_file = next_saved_file;
195 saved->input_file_save = input_file_push ();
199 return saved;
203 input_scrub_pop (struct input_save *saved)
209 input_file_pop (saved->input_file_save);
210 saved_position = saved->saved_position;
211 buffer_start = saved->buffer_start;
212 buffer_length = saved->buffer_length;
221 && saved->logical_input_line != -1u)
222 saved->logical_input_line
223 += physical_input_line - saved->physical_input_line;
224 physical_input_file = saved->physical_input_file;
225 physical_input_line = saved->physical_input_line;
227 logical_input_file = saved->logical_input_file;
228 logical_input_line = saved->logical_input_line;
230 is_linefile = saved->is_linefile;
231 sb_index = saved->sb_index;
232 from_sb = saved->from_sb;
233 from_sb_expansion = saved->from_sb_expansion;
234 partial_where = saved->partial_where;
235 partial_size = saved->partial_size;
236 next_saved_file = saved->next_saved_file;
237 memcpy (save_source, saved->save_source, sizeof (save_source));
239 free (saved);
538 const struct input_save *saved;
545 for (saved = next_saved_file; saved; saved = saved->next_saved_file)
549 else if (saved->logical_input_file != NULL
550 && saved->logical_input_line != -1u)
551 as_info_where (saved->logical_input_file, saved->logical_input_line,
554 as_info_where (savedsaved->physical_input_line,
557 expansion = saved->from_sb_expansion;
590 const struct input_save *saved;
593 for (saved = next_saved_file; saved; saved = saved->next_saved_file)
597 else if (saved->logical_input_file != NULL
598 && (linep == NULL || saved->logical_input_line != -1u))
601 *linep = saved->logical_input_line;
602 file = saved->logical_input_file;
604 else if (saved->physical_input_file != NULL)
607 *linep = saved->physical_input_line;
608 file = saved->physical_input_file;
611 expansion = saved->from_sb_expansion;