| 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. |