common.h revision f34af41b72ed8ca29b4579a8967ced7b61924c71
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(format, ...) 34#endif 35 36#endif /* __QUOTA_COMMON_H__ */ 37