CHDK_DE Vorschauversion  Trunk Rev. 5218
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
debug.h-Dateireferenz

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define DEBUG_LOGS   1
 
#define DEBUG_PROF   0
 
#define DOPEN(s)   debug_open(s)
 
#define DCLOSE   debug_close()
 
#define DLOG_STR(s)   debug_print(s)
 
#define DLOG_INT(s, v)   debug_print_int(s,v)
 
#define DLOG_FLOAT(s, v)   debug_print_float(s,v)
 
#define DLOG_FLUSH   debug_flush(1)
 
#define PROFILER(s)   debug_profiler(__FILE__, __LINE__, __FUNCTION__, s)
 
#define PROFILERSTR(s)   debug_profiler_print(s)
 
#define PROFILERB(a)   debug_profiler(__FILE__, __LINE__, __FUNCTION__, "b " #a)
 
#define PROFILERE(a)   debug_profiler(__FILE__, __LINE__, __FUNCTION__, "e " #a)
 

Funktionen

void debug_open (char *filefmt)
 
void debug_flush (int forcesave)
 
void debug_close ()
 
void debug_print (char *str)
 
void debug_print_int (char *fmt, int val)
 
void debug_print_float (char *fmt, float val)
 
void debug_profiler_start ()
 
void debug_profiler_resume ()
 
void debug_profiler_stop ()
 
void debug_profiler_flush (int forcesave)
 
void debug_profiler (const char *filename, int line, const char *function, const char *arg)
 
void debug_profiler_print (const char *str)
 

Makro-Dokumentation

#define DCLOSE   debug_close()

Definiert in Zeile 30 der Datei debug.h.

#define DEBUG_LOGS   1

Definiert in Zeile 6 der Datei debug.h.

#define DEBUG_PROF   0

Definiert in Zeile 7 der Datei debug.h.

#define DLOG_FLOAT (   s,
 
)    debug_print_float(s,v)

Definiert in Zeile 33 der Datei debug.h.

#define DLOG_FLUSH   debug_flush(1)

Definiert in Zeile 34 der Datei debug.h.

#define DLOG_INT (   s,
 
)    debug_print_int(s,v)

Definiert in Zeile 32 der Datei debug.h.

#define DLOG_STR (   s)    debug_print(s)

Definiert in Zeile 31 der Datei debug.h.

#define DOPEN (   s)    debug_open(s)

Definiert in Zeile 29 der Datei debug.h.

#define PROFILER (   s)    debug_profiler(__FILE__, __LINE__, __FUNCTION__, s)

Definiert in Zeile 45 der Datei debug.h.

#define PROFILERB (   a)    debug_profiler(__FILE__, __LINE__, __FUNCTION__, "b " #a)

Definiert in Zeile 47 der Datei debug.h.

#define PROFILERE (   a)    debug_profiler(__FILE__, __LINE__, __FUNCTION__, "e " #a)

Definiert in Zeile 48 der Datei debug.h.

#define PROFILERSTR (   s)    debug_profiler_print(s)

Definiert in Zeile 46 der Datei debug.h.

Dokumentation der Funktionen

void debug_close ( )
void debug_flush ( int  forcesave)
void debug_open ( char *  filefmt)
void debug_print ( char *  str)
void debug_print_float ( char *  fmt,
float  val 
)
void debug_print_int ( char *  fmt,
int  val 
)
void debug_profiler ( const char *  filename,
int  line,
const char *  function,
const char *  arg 
)
void debug_profiler_flush ( int  forcesave)
void debug_profiler_print ( const char *  str)
void debug_profiler_resume ( )
void debug_profiler_start ( )
void debug_profiler_stop ( )