Main Page | Data Structures | Directories | File List | Data Fields | Globals

debug.h File Reference

Go to the source code of this file.

Defines

#define DBG(f)   debug_print(1, __FILE__, __LINE__, f )
#define DBG1(f, a)   debug_print(1, __FILE__, __LINE__, f , a )
#define DBG2(f, a, b)   debug_print(1, __FILE__, __LINE__, f , a , b )
#define DBG3(f, a, b, c)   debug_print(1, __FILE__, __LINE__, f , a , b , c )
#define DBG4(f, a, b, c, d)   debug_print(1, __FILE__, __LINE__, f , a , b , c , d )
#define DBG5(f, a, b, c, d, e)   debug_print(1, __FILE__, __LINE__, f , a , b , c , d , e )
#define DEBUG_EXTERN   extern

Functions

DEBUG_EXTERN void set_debug_level (int level)
 set_debug_level() Sets the current debug level.
DEBUG_EXTERN int get_debug_level (void)
 get_debug_level() Returns the current debug level.
DEBUG_EXTERN void debug_print (int level, char *file, int line, char *format,...)
 debug_print() prints the given message


Define Documentation

#define DBG  )     debug_print(1, __FILE__, __LINE__, f )
 

Definition at line 49 of file debug.h.

#define DBG1 f,
 )     debug_print(1, __FILE__, __LINE__, f , a )
 

Definition at line 50 of file debug.h.

#define DBG2 f,
a,
 )     debug_print(1, __FILE__, __LINE__, f , a , b )
 

Definition at line 51 of file debug.h.

#define DBG3 f,
a,
b,
 )     debug_print(1, __FILE__, __LINE__, f , a , b , c )
 

Definition at line 52 of file debug.h.

#define DBG4 f,
a,
b,
c,
 )     debug_print(1, __FILE__, __LINE__, f , a , b , c , d )
 

Definition at line 53 of file debug.h.

#define DBG5 f,
a,
b,
c,
d,
 )     debug_print(1, __FILE__, __LINE__, f , a , b , c , d , e )
 

Definition at line 54 of file debug.h.

#define DEBUG_EXTERN   extern
 

Definition at line 57 of file debug.h.


Function Documentation

DEBUG_EXTERN void debug_print int  level,
char *  file,
int  line,
char *  format,
  ...
 

debug_print() prints the given message

if the current debug-level is greater or equal to the defined level. The format string as well as all further arguments are interpreted as by the printf() function.

Parameters:
level Debug level of message
file Name of the file where message is generated
line Line number where message is generated
format Message format
.... Optional arguments

DEBUG_EXTERN int get_debug_level void   ) 
 

get_debug_level() Returns the current debug level.

Returns:
Current debug level

DEBUG_EXTERN void set_debug_level int  level  ) 
 

set_debug_level() Sets the current debug level.

Parameters:
level. New debug level


Generated on Thu Mar 16 22:52:55 2006 for pam_pkcs11 by  doxygen 1.4.2