toplev.h revision 50397
1132956Smarkm/* toplev.h - Various declarations for functions found in toplev.c 2132956Smarkm Copyright (C) 1998 Free Software Foundation, Inc. 3132956Smarkm */ 4132956Smarkm 5132956Smarkm#ifndef __GCC_TOPLEV_H__ 6132956Smarkm#define __GCC_TOPLEV_H__ 7132956Smarkm 8132956Smarkm#ifdef __STDC__ 9132956Smarkmunion tree_node; 10132956Smarkmstruct rtx_def; 11132956Smarkm#endif 12132956Smarkm 13132956Smarkmextern int count_error PROTO ((int)); 14132956Smarkmextern void strip_off_ending PROTO ((char *, int)); 15132956Smarkmextern void print_time PROTO ((char *, int)); 16132956Smarkmextern int get_run_time PROTO ((void)); 17132956Smarkmextern void debug_start_source_file PROTO ((char *)); 18132956Smarkmextern void debug_end_source_file PROTO ((unsigned)); 19132956Smarkmextern void debug_define PROTO ((unsigned, char *)); 20132956Smarkmextern void debug_undef PROTO ((unsigned, char *)); 21132956Smarkmextern void fatal PVPROTO ((char *, ...)) 22132956Smarkm ATTRIBUTE_PRINTF_1; 23132956Smarkmextern void fatal_io_error PROTO ((char *)); 24132956Smarkmextern void pfatal_with_name PROTO ((char *)); 25132956Smarkmextern void warning PVPROTO ((char *, ...)) 26132956Smarkm ATTRIBUTE_PRINTF_1; 27132956Smarkmextern void error PVPROTO ((char *, ...)) 28207329Sattilio ATTRIBUTE_PRINTF_1; 29207329Sattilioextern void pedwarn PVPROTO ((char *, ...)) 30132956Smarkm ATTRIBUTE_PRINTF_1; 31207329Sattilioextern void pedwarn_with_file_and_line PVPROTO ((char *, int, char *, ...)) 32207329Sattilio ATTRIBUTE_PRINTF_3; 33207329Sattilioextern void warning_with_file_and_line PVPROTO ((char *, int, char *, ...)) 34207329Sattilio ATTRIBUTE_PRINTF_3; 35207329Sattilioextern void error_with_file_and_line PVPROTO ((char *, int, char *, ...)) 36207329Sattilio ATTRIBUTE_PRINTF_3; 37207329Sattilioextern void sorry PVPROTO ((char *s, ...)) 38207329Sattilio ATTRIBUTE_PRINTF_1; 39207329Sattilioextern void default_print_error_function PROTO ((char *)); 40207329Sattilioextern void report_error_function PROTO ((char *)); 41207329Sattilio 42207329Sattilioextern void rest_of_decl_compilation PROTO ((union tree_node *, char *, int, int)); 43207329Sattilioextern void rest_of_type_compilation PROTO ((union tree_node *, int)); 44207329Sattilioextern void rest_of_compilation PROTO ((union tree_node *)); 45207329Sattilioextern void pedwarn_with_decl PVPROTO ((union tree_node *, char *, ...)); 46207329Sattilioextern void warning_with_decl PVPROTO ((union tree_node *, char *, ...)); 47extern void error_with_decl PVPROTO ((union tree_node *, char *, ...)); 48extern void announce_function PROTO ((union tree_node *)); 49 50extern void error_for_asm PVPROTO((struct rtx_def *, char *, ...)) 51 ATTRIBUTE_PRINTF_2; 52extern void warning_for_asm PVPROTO((struct rtx_def *, char *, ...)) 53 ATTRIBUTE_PRINTF_2; 54#ifdef _JBLEN 55extern void set_float_handler PROTO((jmp_buf)); 56#endif 57 58#ifdef BUFSIZ 59extern void output_quoted_string PROTO ((FILE *, char *)); 60extern void output_file_directive PROTO ((FILE *, char *)); 61#endif 62 63extern void fancy_abort PROTO ((void)); 64 65#endif /* __GCC_TOPLEV_H */ 66