Lines Matching refs:file_iterator
268 class file_iterator : public input_iterator { class
279 file_iterator(FILE *, const char *, int = 0);
280 ~file_iterator();
290 file_iterator::file_iterator(FILE *f, const char *fn, int po) in file_iterator() function in file_iterator
301 file_iterator::~file_iterator() in ~file_iterator()
306 void file_iterator::close() in close()
318 int file_iterator::is_file() in is_file()
323 int file_iterator::next_file(FILE *f, const char *s) in next_file()
337 int file_iterator::fill(node **) in fill()
371 int file_iterator::peek() in peek()
383 int file_iterator::get_location(int /*allow_macro*/, in get_location()
394 void file_iterator::backtrace() in backtrace()
400 int file_iterator::set_location(const char *f, int ln) in set_location()
684 *pp = new file_iterator(fp, s); in next_file()
5700 input_stack::push(new file_iterator(fp, nm.contents())); in source()
5747 input_stack::push(new file_iterator(fp, symbol(buf).contents(), 1)); in pipe_source()
7074 input_stack::push(new file_iterator(fp, s)); in process_macro_file()
7086 input_stack::push(new file_iterator(fp, symbol(path).contents())); in process_startup_file()
7128 input_stack::push(new file_iterator(fp, symbol(path).contents())); in macro_source()
7150 input_stack::push(new file_iterator(fp, name)); in process_input_file()