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