ld64 with ppc
[darwin-xtools.git] / cctools / as / input-scrub.h
blob17372241ea2598d54f97d17d972533e212ff2ec0
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(
20 void);
21 extern void bump_line_counters(
22 void);
23 extern void new_logical_line(
24 char *fname,
25 int line_number);
26 extern void as_where(
27 void);
28 extern void as_file_and_line(
29 char **file_ret,
30 unsigned int *line_ret);
31 extern void as_where_ProjectBuilder(
32 char **fileName,
33 char **directory,
34 int *line);
35 extern void as_perror(
36 char *gripe,
37 char *filename);
39 /* Sanitising things. */
40 extern void input_scrub_begin(
41 void);
42 extern void input_scrub_end(
43 void);
44 extern char *input_scrub_new_file(
45 char *filename);
46 extern char *input_scrub_next_buffer(
47 char **bufp);
48 extern char *find_an_include_file(
49 char *no_path_name);
50 extern void read_an_include_file(
51 char *no_path_name);