OrcDebug

Functions

orc_debug_get_level

int 
orc_debug_get_level ()

Gets the current debug level.

Returns (int )

the current debug level


orc_debug_print

void 
orc_debug_print (int  level,
                 const char * file,
                 const char * func,
                 int  line,
                 const char * format)

Parameters:

level
No description available
file
No description available
func
No description available
line
No description available
format
No description available
Returns (void )
No description available

orc_debug_set_level

void 
orc_debug_set_level (int  level)

Sets the current debug level.

Parameters:

level

the new debug level

Returns (void )
No description available

orc_debug_set_print_function

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.

Parameters:

func

the function to call

Returns (void )
No description available

Enumerations

OrcDebugLevel

typedef enum {
  ORC_DEBUG_NONE = 0,
  ORC_DEBUG_ERROR,
  ORC_DEBUG_WARNING,
  ORC_DEBUG_INFO,
  ORC_DEBUG_DEBUG,
  ORC_DEBUG_LOG
} OrcDebugLevel;

Enumeration describing debug levels in Orc.

Members

ORC_DEBUG_NONE (0) –

No debugging. Used to disable debugging output.

ORC_DEBUG_ERROR (1) –

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.

ORC_DEBUG_WARNING (2) –

Messages at this level indicate something has occurred that a developer looking into an application problem may want to know.

ORC_DEBUG_INFO (3) –

Messages at this level provide high-level information about Orc internals.

ORC_DEBUG_DEBUG (4) –

The default level for logging messages.

ORC_DEBUG_LOG (5) –

The level for messages that probably don't need to be logged at all.


Callbacks

OrcDebugPrintFunc

void 
(*OrcDebugPrintFunc) (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.

Parameters:

file

name of the file where the debug message occurs

func

name of the function where the debug message occurs

line

line in the file where the debug message occurs

format

a printf format

varargs

varargs for the printf format

Returns (void )
No description available

The results of the search are