Mercurial > hg > dmlib
comparison src/dmlib.h @ 2383:43e39d9ec42f
Add __attribute__(__format__ ..) specifiers for functions that use printf() style format specifiers.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 09 Jan 2020 14:55:41 +0200 |
parents | c801995cbb13 |
children | 5ffc48a0bebe |
comparison
equal
deleted
inserted
replaced
2382:947eba01f3f3 | 2383:43e39d9ec42f |
---|---|
371 extern int dmVerbosity; | 371 extern int dmVerbosity; |
372 void dmInitProg(char *name, char *desc, char *version, char *author, char *license); | 372 void dmInitProg(char *name, char *desc, char *version, char *author, char *license); |
373 void dmPrintBanner(FILE *outFile, const char *name, const char *usage); | 373 void dmPrintBanner(FILE *outFile, const char *name, const char *usage); |
374 | 374 |
375 void dmMsgVA(int level, const char *fmt, va_list ap); | 375 void dmMsgVA(int level, const char *fmt, va_list ap); |
376 void dmMsg(int level, const char *fmt, ...); | 376 void dmMsg(int level, const char *fmt, ...) |
377 __attribute__ ((__format__ (__printf__, 2, 3))); | |
377 void dmPrintVA(int level, const char *fmt, va_list ap); | 378 void dmPrintVA(int level, const char *fmt, va_list ap); |
378 void dmPrint(int level, const char *fmt, ...); | 379 void dmPrint(int level, const char *fmt, ...) |
380 __attribute__ ((__format__ (__printf__, 2, 3))); | |
379 | 381 |
380 int dmErrorVA(const int error, const char *fmt, va_list); | 382 int dmErrorVA(const int error, const char *fmt, va_list); |
381 int dmError(const int error, const char *fmt, ...); | 383 int dmError(const int error, const char *fmt, ...) |
382 void dmErrorMsg(const char *fmt, ...); | 384 __attribute__ ((__format__ (__printf__, 2, 3))); |
385 void dmErrorMsg(const char *fmt, ...) | |
386 __attribute__ ((__format__ (__printf__, 1, 2))); | |
383 int dmGetErrno(); | 387 int dmGetErrno(); |
384 const char *dmErrorStr(const int error); | 388 const char *dmErrorStr(const int error); |
385 | 389 |
386 #ifdef DM_DEBUG | 390 #ifdef DM_DEBUG |
387 # define dmErrorDBG dmError | 391 # define dmErrorDBG dmError |