|
|
1.1 root 1: extern int doing_include;
2:
3: extern char *physical_input_file;
4: extern char *logical_input_file;
5:
6: /* 1-origin line number in a source file. */
7: typedef unsigned int line_numberT;
8:
9: extern line_numberT physical_input_line;
10: extern line_numberT logical_input_line;
11: /*
12: * Supplies sanitised buffers to read.c.
13: * Also understands printing line-number part of error messages.
14: */
15:
16: /* Line number things. */
17: extern int seen_at_least_1_file(
18: void);
19: extern void bump_line_counters(
20: void);
21: extern void new_logical_line(
22: char *fname,
23: int line_number);
24: extern void as_where(
25: void);
26: extern void as_where_ProjectBuilder(
27: char **fileName,
28: char **directory,
29: int *line);
30: extern void as_perror(
31: char *gripe,
32: char *filename);
33:
34: /* Sanitising things. */
35: extern void input_scrub_begin(
36: void);
37: extern void input_scrub_end(
38: void);
39: extern char *input_scrub_new_file(
40: char *filename);
41: extern char *input_scrub_next_buffer(
42: char **bufp);
43: extern void read_an_include_file(
44: char *no_path_name);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.