Defines | |
#define | debug_printf(dp, format, ARGS...) debug_printf_real(dp,__FILE__,__LINE__,__FUNCTION__,format,##ARGS) |
Typedefs | |
typedef enum _DebugLevel | DebugLevel |
Enumerations | |
enum | _DebugLevel { DEBUG_NO_OUTPUT = 0, DEBUG_ERROR = 1, DEBUG_WARNING = 2, DEBUG_INFO = 3 } |
Functions | |
void | debug_set_level (DebugLevel dl) |
void | debug_printf_real (DebugLevel dp, const char *file, const int line, const char *function, const char *format,...) |
void | debug_set_output (FILE *fp) |
#define debug_printf | ( | dp, | |||
format, | |||||
ARGS... | ) | debug_printf_real(dp,__FILE__,__LINE__,__FUNCTION__,format,##ARGS) |
dp | The debug level the message is at. | |
format | a printf style string | |
ARGS | arguments for format |
Definition at line 55 of file debug_printf.h.
typedef enum _DebugLevel DebugLevel |
enum _DebugLevel |
DEBUG_NO_OUTPUT | No debug output |
DEBUG_ERROR | Print only error messages |
DEBUG_WARNING | Print Error and Warning messages |
DEBUG_INFO | Print only error message |
Definition at line 29 of file debug_printf.h.
void debug_printf_real | ( | DebugLevel | dp, | |
const char * | file, | |||
const int | line, | |||
const char * | function, | |||
const char * | format, | |||
... | ||||
) |
Internal function, do no use
void debug_set_level | ( | DebugLevel | dl | ) |
dl | a DebugLevel |
void debug_set_output | ( | FILE * | fp | ) |
fp | a FILE |