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