X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=diagnostic.h;h=663e6dc944edc97d58b3a8ebcff2d9c86139dcb3;hb=953a820405dfd857ff9f5e24f3b630b6103dad46;hp=820c7194a0b88549274f75018245f11f1091602b;hpb=5c804a26fbf22e58afedba1551d31f63d81d4d84;p=cparser diff --git a/diagnostic.h b/diagnostic.h index 820c719..663e6dc 100644 --- a/diagnostic.h +++ b/diagnostic.h @@ -41,10 +41,22 @@ # endif /* ifndef NORETURN */ #endif /* ifndef NORETURN */ +/** + * Issue a diagnostic message. + * Format types: + * %Y const symbol_t * + * %E const expression_t * + * %Q unsigned (qualifier) + * %T const type_t* + * %K const token_t* + * %k token_kind_t + * %P const source_position_t * + * + */ void diagnosticf(const char *fmt, ...); -void errorf(source_position_t pos, const char *fmt, ...); -void warningf(source_position_t pos, const char *fmt, ...); -NORETURN internal_errorf(source_position_t pos, const char *fmt, ...); +void errorf(const source_position_t *pos, const char *fmt, ...); +void warningf(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;