37 lines
		
	
	
		
			779 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			779 B
		
	
	
	
		
			C
		
	
	
	
/*
 | 
						|
 *
 | 
						|
 *	Various things common for all utilities
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef __QUOTA_COMMON_H__
 | 
						|
#define __QUOTA_COMMON_H__
 | 
						|
 | 
						|
#if EXT2_FLAT_INCLUDES
 | 
						|
#include "e2_types.h"
 | 
						|
#else
 | 
						|
#include <ext2fs/ext2_types.h>
 | 
						|
#endif /* EXT2_FLAT_INCLUDES */
 | 
						|
 | 
						|
/* #define DEBUG_QUOTA 1 */
 | 
						|
 | 
						|
#ifndef __attribute__
 | 
						|
# if !defined __GNUC__ || __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__
 | 
						|
#  define __attribute__(x)
 | 
						|
# endif
 | 
						|
#endif
 | 
						|
 | 
						|
#define log_err(format, arg ...)					\
 | 
						|
	fprintf(stderr, "[ERROR] %s:%d:%s: " format "\n",		\
 | 
						|
		__FILE__, __LINE__, __func__, ## arg)
 | 
						|
 | 
						|
#ifdef DEBUG_QUOTA
 | 
						|
# define log_debug(format, arg ...)					\
 | 
						|
	fprintf(stderr, "[DEBUG] %s:%d:%s: " format "\n",		\
 | 
						|
		__FILE__, __LINE__, __func__, ## arg)
 | 
						|
#else
 | 
						|
# define log_debug(...)
 | 
						|
#endif
 | 
						|
 | 
						|
#endif /* __QUOTA_COMMON_H__ */
 |