]> git.bts.cx Git - benzene.git/blob - src/bz/debug/perfgraph.h
Initial version
[benzene.git] / src / bz / debug / perfgraph.h
1 #ifndef BZ_DEBUG_PERFGRAPH_H
2 #define BZ_DEBUG_PERFGRAPH_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 extern void _bzPerfTimerStart(const char *identifier);
9 extern void _bzPerfTimerStop(const char *identifier);
10 extern void _bzPerfTimerOutput(void);
11 extern void _bzPerfTimerDraw(void);
12
13 #define _bzPerfTimerStartNull(id) {}
14 #define _bzPerfTimerStopNull(id) {}
15 #define _bzPerfTimerOutputNull() {}
16 #define _bzPerfTimerDrawNull() {}
17
18 #if 1
19 #define bzPerfTimerStart _bzPerfTimerStartNull
20 #define bzPerfTimerStop _bzPerfTimerStopNull
21 #define bzPerfTimerOutput _bzPerfTimerOutputNull
22 #define bzPerfTimerDraw _bzPerfTimerDrawNull
23 #else
24 #define bzPerfTimerStart _bzPerfTimerStart
25 #define bzPerfTimerStop _bzPerfTimerStop
26 #define bzPerfTimerOutput _bzPerfTimerOutput
27 #define bzPerfTimerDraw _bzPerfTimerDraw
28 #endif
29
30 #ifdef __cplusplus
31 }
32 #endif
33
34 #endif