15e5c12b0Sopenharmony_ci/** 25e5c12b0Sopenharmony_ci * 35e5c12b0Sopenharmony_ci * Various things common for all utilities 45e5c12b0Sopenharmony_ci * 55e5c12b0Sopenharmony_ci */ 65e5c12b0Sopenharmony_ci 75e5c12b0Sopenharmony_ci#ifndef __QUOTA_COMMON_H__ 85e5c12b0Sopenharmony_ci#define __QUOTA_COMMON_H__ 95e5c12b0Sopenharmony_ci 105e5c12b0Sopenharmony_ci#undef DEBUG_QUOTA 115e5c12b0Sopenharmony_ci 125e5c12b0Sopenharmony_ci#ifndef __attribute__ 135e5c12b0Sopenharmony_ci# if !defined __GNUC__ || __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__ 145e5c12b0Sopenharmony_ci# define __attribute__(x) 155e5c12b0Sopenharmony_ci# endif 165e5c12b0Sopenharmony_ci#endif 175e5c12b0Sopenharmony_ci 185e5c12b0Sopenharmony_ci#define log_err(format, arg ...) \ 195e5c12b0Sopenharmony_ci fprintf(stderr, "[ERROR] %s:%d:%s:: " format "\n", \ 205e5c12b0Sopenharmony_ci __FILE__, __LINE__, __func__, ## arg) 215e5c12b0Sopenharmony_ci 225e5c12b0Sopenharmony_ci#ifdef DEBUG_QUOTA 235e5c12b0Sopenharmony_ci# define log_debug(format, arg ...) \ 245e5c12b0Sopenharmony_ci fprintf(stderr, "[DEBUG] %s:%d:%s:: " format "\n", \ 255e5c12b0Sopenharmony_ci __FILE__, __LINE__, __func__, ## arg) 265e5c12b0Sopenharmony_ci#else 275e5c12b0Sopenharmony_ci# define log_debug(...) 285e5c12b0Sopenharmony_ci#endif 295e5c12b0Sopenharmony_ci 305e5c12b0Sopenharmony_ci#endif /* __QUOTA_COMMON_H__ */ 31