use new firm timing facilities
[cparser] / diagnostic.h
index 44e74c8..b24956b 100644 (file)
@@ -3,10 +3,15 @@
 
 #include "token_t.h"
 
+void diagnosticf(const char *fmt, ...);
+void errorf(source_position_t pos, const char *fmt, ...);
+void warningf(source_position_t pos, const char *fmt, ...);
 
-void parser_print_prefix_pos(source_position_t);
-void parser_print_warning_prefix_pos(source_position_t);
-void parse_warning_pos(source_position_t, const char *message);
-void parse_warning_posf(source_position_t, const char *fmt, ...);
+extern unsigned diagnostic_count;
+extern unsigned error_count;
+extern unsigned warning_count;
+
+/* true if warnings should be inhibited */
+extern bool inhibit_all_warnings;
 
 #endif