L4Re/departure

libext2fs/lib/libsupport/common.h

618:7123a7307a82
8 months ago Paul Boddie Introduced some debugging output control.
     1 /*     2  *     3  *	Various things common for all utilities     4  *     5  */     6      7 #ifndef __QUOTA_COMMON_H__     8 #define __QUOTA_COMMON_H__     9     10 #if EXT2_FLAT_INCLUDES    11 #include "e2_types.h"    12 #else    13 #include <ext2fs/ext2_types.h>    14 #endif /* EXT2_FLAT_INCLUDES */    15     16 /* #define DEBUG_QUOTA 1 */    17     18 #ifndef __attribute__    19 # if !defined __GNUC__ || __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__    20 #  define __attribute__(x)    21 # endif    22 #endif    23     24 #define log_err(format, arg ...)					\    25 	fprintf(stderr, "[ERROR] %s:%d:%s: " format "\n",		\    26 		__FILE__, __LINE__, __func__, ## arg)    27     28 #ifdef DEBUG_QUOTA    29 # define log_debug(format, arg ...)					\    30 	fprintf(stderr, "[DEBUG] %s:%d:%s: " format "\n",		\    31 		__FILE__, __LINE__, __func__, ## arg)    32 #else    33 # define log_debug(...)    34 #endif    35     36 #endif /* __QUOTA_COMMON_H__ */