Top |
void | (*OrcDebugPrintFunc) () |
#define | ORC_DEBUG_PRINT() |
#define | ORC_ERROR() |
#define | ORC_WARNING() |
#define | ORC_INFO() |
#define | ORC_DEBUG() |
#define | ORC_LOG() |
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.
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. |