1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-11-22 15:38:06 +02:00

eeshow/diag.h: use __attribute__((format(printf, ...

This commit is contained in:
Werner Almesberger 2016-08-17 04:43:15 -03:00
parent 7604c64d16
commit bcd34eaf7d

View File

@ -40,14 +40,16 @@ void diag_perror(const char *s);
* E.g., out of memory.
*/
void __attribute__((noreturn)) fatal(const char *fmt, ...);
void __attribute__((noreturn)) fatal(const char *fmt, ...)
__attribute__((format(printf, 1, 2)));
/*
* Operation has failed, but the program as a whole may still be able to
* continue. E.g., a schematics component was not found.
*/
void error(const char *fmt, ...);
void error(const char *fmt, ...)
__attribute__((format(printf, 1, 2)));
/*
* A minor operation has failed or some other issue was detected. This may
@ -55,13 +57,15 @@ void error(const char *fmt, ...);
* operation.
*/
void warning(const char *fmt, ...);
void warning(const char *fmt, ...)
__attribute__((format(printf, 1, 2)));
/*
* Progress message, used mainly for debugging. "level" is the minimum
* verbosity level required.
*/
void progress(unsigned level, const char *fmt, ...);
void progress(unsigned level, const char *fmt, ...)
__attribute__((format(printf, 2, 3)));
#endif /* !DIAG_H */