|
|
1.1 root 1: /* Source file current line is coming from. */
2: extern char *input_filename;
3:
4: /* Top-level source file. */
5: extern char *main_input_filename;
6:
7: /* Line number in current source file. */
8: extern int lineno;
9:
10: /* Stream for reading from input file. */
11: extern FILE *finput;
12:
13: struct file_stack
14: {
15: char *name;
16: struct file_stack *next;
17: int line;
18: };
19:
20: /* Stack of currently pending input files.
21: The line member is not accurate for the innermost file on the stack. */
22: extern struct file_stack *input_file_stack;
23:
24: /* Incremented on each change to input_file_stack. */
25: extern int input_file_stack_tick;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.