toplev.h: New file.
[gcc.git] / gcc / toplev.h
1 /* toplev.h - Various declarations for functions found in toplev.c
2 Copyright (C) 1998 Free Software Foundation, Inc.
3 */
4
5 #ifndef __GCC_TOPLEV_H__
6 #define __GCC_TOPLEV_H__
7
8 extern void print_time PROTO ((char *, int));
9 extern int get_run_time PROTO ((void));
10 extern void debug_start_source_file PROTO ((char *));
11 extern void debug_end_source_file PROTO ((unsigned));
12 extern void debug_define PROTO ((unsigned, char *));
13 extern void debug_undef PROTO ((unsigned, char *));
14 extern void fatal PVPROTO ((char *, ...))
15 ATTRIBUTE_PRINTF_1;
16 extern void fatal_io_error PROTO ((char *));
17 extern void warning PVPROTO ((char *, ...))
18 ATTRIBUTE_PRINTF_1;
19 extern void error PVPROTO ((char *, ...))
20 ATTRIBUTE_PRINTF_1;
21 extern void pedwarn PVPROTO ((char *, ...))
22 ATTRIBUTE_PRINTF_1;
23 extern void pedwarn_with_file_and_line PVPROTO ((char *, int, char *, ...))
24 ATTRIBUTE_PRINTF_3;
25 extern void warning_with_file_and_line PVPROTO ((char *, int, char *, ...))
26 ATTRIBUTE_PRINTF_3;
27 extern void error_with_file_and_line PVPROTO ((char *, int, char *, ...))
28 ATTRIBUTE_PRINTF_3;
29 extern void sorry PVPROTO ((char *s, ...))
30 ATTRIBUTE_PRINTF_1;
31 extern void default_print_error_function PROTO ((char *));
32 extern void report_error_function PROTO ((char *));
33
34 extern void rest_of_decl_compilation PROTO ((union tree_node *, char *, int, int));
35 extern void rest_of_type_compilation PROTO ((union tree_node *, int));
36 extern void rest_of_compilation PROTO ((union tree_node *));
37 extern void pedwarn_with_decl PVPROTO ((union tree_node *, char *, ...));
38 extern void warning_with_decl PVPROTO ((union tree_node *, char *, ...));
39 extern void error_with_decl PVPROTO ((union tree_node *, char *, ...));
40 extern void announce_function PROTO ((union tree_node *));
41
42 #endif /* __GCC_TOPLEV_H */