Details
OilDebugPrintFunc ()
void (*OilDebugPrintFunc) (int level,
const char *file,
const char *func,
int line,
const char *format,
va_list varargs);
level : |
|
file : |
|
func : |
|
line : |
|
format : |
|
varargs : |
|
enum OilDebugLevel
typedef enum {
OIL_DEBUG_NONE = 0,
OIL_DEBUG_ERROR,
OIL_DEBUG_WARNING,
OIL_DEBUG_INFO,
OIL_DEBUG_DEBUG,
OIL_DEBUG_LOG
} OilDebugLevel;
OIL_ERROR()
#define OIL_ERROR(...) OIL_DEBUG_PRINT(OIL_DEBUG_ERROR, __VA_ARGS__)
OIL_WARNING()
#define OIL_WARNING(...) OIL_DEBUG_PRINT(OIL_DEBUG_WARNING, __VA_ARGS__)
OIL_INFO()
#define OIL_INFO(...) OIL_DEBUG_PRINT(OIL_DEBUG_INFO, __VA_ARGS__)
OIL_DEBUG()
#define OIL_DEBUG(...) OIL_DEBUG_PRINT(OIL_DEBUG_DEBUG, __VA_ARGS__)
OIL_LOG()
#define OIL_LOG(...) OIL_DEBUG_PRINT(OIL_DEBUG_LOG, __VA_ARGS__)
OIL_FUNCTION
#define OIL_FUNCTION
OIL_DEBUG_PRINT()
#define OIL_DEBUG_PRINT(level, ...)
oil_debug_set_print_function ()
void oil_debug_set_print_function (OilDebugPrintFunc func);
oil_debug_get_level ()
int oil_debug_get_level (void);
oil_debug_set_level ()
void oil_debug_set_level (int level);