| Top |
| void | (*OrcDebugPrintFunc) () |
| #define | ORC_DEBUG_PRINT() |
| #define | ORC_ERROR() |
| #define | ORC_WARNING() |
| #define | ORC_INFO() |
| #define | ORC_DEBUG() |
| #define | ORC_LOG() |
| int | orc_debug_get_level () |
| void | orc_debug_print () |
| void | orc_debug_set_level () |
| void | orc_debug_set_print_function () |
void (*OrcDebugPrintFunc) (int level,const char *file,const char *func,int line,const char *format,va_list varargs);
Typedef describing functions that can be registered using
orc_debug_set_print_function() so that it is called to
print debugging messages.
#define ORC_DEBUG_PRINT(level, ...)
Macro to call orc_debug_print() with the correct values for
the name of the source file, line of source file, and function.
#define ORC_ERROR(...) ORC_DEBUG_PRINT(ORC_DEBUG_ERROR, __VA_ARGS__)
Macro to call ORC_DEBUG_PRINT() with a level of ORC_DEBUG_ERROR.
#define ORC_WARNING(...) ORC_DEBUG_PRINT(ORC_DEBUG_WARNING, __VA_ARGS__)
Macro to call ORC_DEBUG_PRINT() with a level of ORC_DEBUG_WARNING.
#define ORC_INFO(...) ORC_DEBUG_PRINT(ORC_DEBUG_INFO, __VA_ARGS__)
Macro to call ORC_DEBUG_PRINT() with a level of ORC_DEBUG_INFO.
#define ORC_DEBUG(...) ORC_DEBUG_PRINT(ORC_DEBUG_DEBUG, __VA_ARGS__)
Macro to call ORC_DEBUG_PRINT() with a level of ORC_DEBUG_DEBUG.
#define ORC_LOG(...) ORC_DEBUG_PRINT(ORC_DEBUG_LOG, __VA_ARGS__)
Macro to call ORC_DEBUG_PRINT() with a level of ORC_DEBUG_LOG.
void orc_debug_print (int level,const char *file,const char *func,int line,const char *format,...);
void
orc_debug_set_print_function (OrcDebugPrintFunc func);
Sets the function to call when outputting debugging information.
A value of NULL for func
will restore the default handler,
which prints debugging information to stderr.
Enumeration describing debug levels in Orc.
|
No debugging. Used to disable debugging output. |
||
|
The level for messages indicating that an error has occurred that causes Orc to produce incorrect results. Also used temporarily by developers for testing code. |
||
|
Messages at this level indicate something has occurred that a developer looking into an application problem may want to know. |
||
|
Messages at this level provide high-level information about Orc internals. |
||
|
The default level for logging messages. |
||
|
The level for messages that probably don't need to be logged at all. |