1 /* toplev.h - Various declarations for functions found in toplev.c
2 Copyright (C) 1998 Free Software Foundation, Inc.
5 #ifndef __GCC_TOPLEV_H__
6 #define __GCC_TOPLEV_H__
13 extern int count_error PROTO ((int));
14 extern void strip_off_ending PROTO ((char *, int));
15 extern void print_time PROTO ((char *, int));
16 extern void debug_start_source_file PROTO ((char *));
17 extern void debug_end_source_file PROTO ((unsigned));
18 extern void debug_define PROTO ((unsigned, char *));
19 extern void debug_undef PROTO ((unsigned, char *));
20 extern void fatal PVPROTO ((char *, ...))
21 ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
22 extern void fatal_io_error PROTO ((char *)) ATTRIBUTE_NORETURN;
23 extern void pfatal_with_name PROTO ((char *)) ATTRIBUTE_NORETURN;
24 extern void fatal_insn_not_found PROTO ((struct rtx_def *))
26 extern void fatal_insn PROTO ((char *, struct rtx_def *))
28 extern void warning PVPROTO ((char *, ...))
30 extern void error PVPROTO ((char *, ...))
32 extern void pedwarn PVPROTO ((char *, ...))
34 extern void pedwarn_with_file_and_line PVPROTO ((char *, int, char *, ...))
36 extern void warning_with_file_and_line PVPROTO ((char *, int, char *, ...))
38 extern void error_with_file_and_line PVPROTO ((char *, int, char *, ...))
40 extern void sorry PVPROTO ((char *s, ...))
42 extern void really_sorry PVPROTO((char *s, ...))
43 ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN;
44 extern void default_print_error_function PROTO ((char *));
45 extern void report_error_function PROTO ((char *));
47 extern void rest_of_decl_compilation PROTO ((union tree_node *, char *, int, int));
48 extern void rest_of_type_compilation PROTO ((union tree_node *, int));
49 extern void rest_of_compilation PROTO ((union tree_node *));
50 extern void pedwarn_with_decl PVPROTO ((union tree_node *, char *, ...));
51 extern void warning_with_decl PVPROTO ((union tree_node *, char *, ...));
52 extern void error_with_decl PVPROTO ((union tree_node *, char *, ...));
53 extern void announce_function PROTO ((union tree_node *));
55 extern void error_for_asm PVPROTO((struct rtx_def *, char *, ...))
57 extern void warning_for_asm PVPROTO((struct rtx_def *, char *, ...))
60 extern void set_float_handler PROTO((jmp_buf));
61 extern int push_float_handler PROTO((jmp_buf, jmp_buf));
62 extern void pop_float_handler PROTO((int, jmp_buf));
66 extern void output_quoted_string PROTO ((FILE *, char *));
67 extern void output_file_directive PROTO ((FILE *, char *));
70 extern void fancy_abort PROTO ((void)) ATTRIBUTE_NORETURN;
71 extern void do_abort PROTO ((void)) ATTRIBUTE_NORETURN;
72 extern void botch PROTO ((char *)) ATTRIBUTE_NORETURN;
74 #endif /* __GCC_TOPLEV_H */