|
|
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.