Trace
[Common]

Trace capability support. More...

Defines

#define trace(x)
#define trace_if()   0
#define trace_stringize(x)   "x"
#define trace_bool(x)
#define trace_char(x)
#define trace_char_unsigned(x)
#define trace_int(x)
#define trace_int_unsigned(x)
#define trace_long(x)
#define trace_long_unsigned(x)
#define trace_pointer(x)
#define trace_short(x)
#define trace_short_unsigned(x)
#define trace_string(x)
#define trace_nstring(x)
#define trace_time(x)
#define trace_double(x)

Functions

int trace_pretest (const char *file, int *result)
void trace_where (const char *file, int line)
void trace_printf (const char *,...)
const char * trace_args ()
void trace_enable (const char *)
void trace_indent_reset (void)
void trace_bool_real (const char *name, const bool &value)
void trace_char_real (const char *, const char *)
void trace_char_unsigned_real (const char *, const unsigned char *)
void trace_int_real (const char *, const int *)
void trace_int_unsigned_real (const char *, const unsigned *)
void trace_long_real (const char *, const long *)
void trace_long_unsigned_real (const char *, const unsigned long *)
void trace_pointer_real (const char *, const void *)
void trace_short_real (const char *, const short *)
void trace_short_unsigned_real (const char *, const unsigned short *)
void trace_string_real (const char *, const string_ty *)
void trace_string_real (const char *, const char *)
void trace_time_real (const char *, long)
void trace_double_real (const char *, const double &)
const char * unctrl (int)

Detailed Description

Trace capability support.


Define Documentation

#define trace (  ) 

Definition at line 52 of file trace.h.

#define trace_bool (  ) 

Definition at line 268 of file trace.h.

#define trace_char (  ) 

Definition at line 269 of file trace.h.

#define trace_char_unsigned (  ) 

Definition at line 270 of file trace.h.

#define trace_double (  ) 

Definition at line 281 of file trace.h.

 
#define trace_if (  )     0

Definition at line 53 of file trace.h.

#define trace_int (  ) 

Definition at line 271 of file trace.h.

#define trace_int_unsigned (  ) 

Definition at line 272 of file trace.h.

#define trace_long (  ) 

Definition at line 273 of file trace.h.

#define trace_long_unsigned (  ) 

Definition at line 274 of file trace.h.

#define trace_nstring (  ) 

Definition at line 279 of file trace.h.

#define trace_pointer (  ) 

Definition at line 275 of file trace.h.

#define trace_short (  ) 

Definition at line 276 of file trace.h.

#define trace_short_unsigned (  ) 

Definition at line 277 of file trace.h.

#define trace_string (  ) 

Definition at line 278 of file trace.h.

#define trace_stringize (  )     "x"

Definition at line 78 of file trace.h.

#define trace_time (  ) 

Definition at line 280 of file trace.h.


Function Documentation

const char* trace_args (  ) 

void trace_bool_real ( const char *  name,
const bool &  value 
)

void trace_char_real ( const char *  ,
const char *   
)

void trace_char_unsigned_real ( const char *  ,
const unsigned char *   
)

void trace_double_real ( const char *  ,
const double &   
)

void trace_enable ( const char *   ) 

void trace_indent_reset ( void   ) 

void trace_int_real ( const char *  ,
const int *   
)

void trace_int_unsigned_real ( const char *  ,
const unsigned *   
)

void trace_long_real ( const char *  ,
const long *   
)

void trace_long_unsigned_real ( const char *  ,
const unsigned long *   
)

void trace_pointer_real ( const char *  ,
const void *   
)

int trace_pretest ( const char *  file,
int *  result 
)

void trace_printf ( const char *  ,
  ... 
)

void trace_short_real ( const char *  ,
const short *   
)

void trace_short_unsigned_real ( const char *  ,
const unsigned short *   
)

void trace_string_real ( const char *  ,
const char *   
)

void trace_string_real ( const char *  ,
const string_ty  
)

void trace_time_real ( const char *  ,
long   
)

void trace_where ( const char *  file,
int  line 
)

const char* unctrl ( int   ) 

The unctrl function may be used to turn a character into something printable for debugging purposes. It's very verbose.


Generated on Wed Mar 12 23:37:38 2008 for Aegis by  doxygen 1.5.5