#ifndef WH_VERBOSE_H_fe41d82f_ #define WH_VERBOSE_H_fe41d82f_ #include "verbtypes.h" typedef struct verbtype VERBTYPE; struct verbtype { const char * const name; const unsigned int bitno; const unsigned int bitmask; int namelen; } ; extern VERBTYPE verbtypes[]; #if defined(__GNUC__) && (__GNUC__ < 3) #define VERB(level, args...) verbprintf(VERB_##level,args) #else #define VERB(level,...) verbprintf(VERB_##level,__VA_ARGS__) #endif extern void verbprintf(unsigned int, const char *, ...) __attribute__((__format__(__printf__,2,3))); #endif