X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=diagnostic.h;h=36b57b901091352c09176c6a267f36d6f012f930;hb=e628f683385763274b551d468107872a058b31d7;hp=7f00a43eca50c02931f51ee82d7d5db9ff1b15b9;hpb=1217a460fb779a253866f4e135834c82326f0b1b;p=cparser diff --git a/diagnostic.h b/diagnostic.h index 7f00a43..36b57b9 100644 --- a/diagnostic.h +++ b/diagnostic.h @@ -22,6 +22,7 @@ #include #include "token_t.h" +#include "warning.h" /* define a NORETURN attribute */ #ifndef NORETURN @@ -59,12 +60,13 @@ */ void diagnosticf(const char *fmt, ...); void errorf(const source_position_t *pos, const char *fmt, ...); -void warningf(const source_position_t *pos, const char *fmt, ...); +void warningf(warning_t, const source_position_t *pos, const char *fmt, ...); NORETURN internal_errorf(const source_position_t *pos, const char *fmt, ...); extern unsigned diagnostic_count; extern unsigned error_count; extern unsigned warning_count; -extern bool show_column; /**< Show column in diagnostic messages */ +extern bool show_column; /**< Show column in diagnostic messages */ +extern bool diagnostics_show_option; /**< Show the switch, which controls a warning. */ #endif