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