1 extern int doing_include
;
3 extern char *physical_input_file
;
4 extern char *logical_input_file
;
5 extern char *layout_file
;
7 /* 1-origin line number in a source file. */
8 typedef unsigned int line_numberT
;
10 extern line_numberT physical_input_line
;
11 extern line_numberT logical_input_line
;
12 extern line_numberT layout_line
;
14 * Supplies sanitised buffers to read.c.
15 * Also understands printing line-number part of error messages.
18 /* Line number things. */
19 extern int seen_at_least_1_file(
21 extern void bump_line_counters(
23 extern void new_logical_line(
28 extern void as_file_and_line(
30 unsigned int *line_ret
);
31 extern void as_where_ProjectBuilder(
35 extern void as_perror(
39 /* Sanitising things. */
40 extern void input_scrub_begin(
42 extern void input_scrub_end(
44 extern char *input_scrub_new_file(
46 extern char *input_scrub_next_buffer(
48 extern char *find_an_include_file(
50 extern void read_an_include_file(