/src/xpdf-4.04/goo/Trace.h
Line | Count | Source (jump to first uncovered line) |
1 | | //======================================================================== |
2 | | // |
3 | | // Trace.h |
4 | | // |
5 | | // Nested tracing. |
6 | | // |
7 | | // Copyright 2020 Glyph & Cog, LLC |
8 | | // |
9 | | //======================================================================== |
10 | | |
11 | | #ifndef TRACING_H |
12 | | #define TRACING_H |
13 | | |
14 | | #include <aconf.h> |
15 | | |
16 | | #if ENABLE_TRACING |
17 | | |
18 | | // Enter a nesting level. |
19 | | extern void traceBegin(void *nestHandle, const char *fmt, ...); |
20 | | |
21 | | // Exit a nesting level. |
22 | | extern void traceEnd(void *nestHandle, const char *fmt, ...); |
23 | | |
24 | | // Mark a resource as allocated. |
25 | | extern void traceAlloc(void *resourceHandle, const char *fmt, ...); |
26 | | |
27 | | // Mark a resource as freed. |
28 | | extern void traceFree(void *resourceHandle, const char *fmt, ...); |
29 | | |
30 | | // Misc message. |
31 | | extern void traceMessage(const char *fmt, ...); |
32 | | |
33 | | #else // ENABLE_TRACING |
34 | | |
35 | 0 | static inline void traceBegin(void *nestHandle, const char *fmt, ...) {} Unexecuted instantiation: Page.cc:traceBegin(void*, char const*, ...) Unexecuted instantiation: Gfx.cc:traceBegin(void*, char const*, ...) |
36 | 0 | static inline void traceEnd(void *nestHandle, const char *fmt, ...) {} Unexecuted instantiation: Page.cc:traceEnd(void*, char const*, ...) Unexecuted instantiation: Gfx.cc:traceEnd(void*, char const*, ...) |
37 | 0 | static inline void traceAlloc(void *resourceHandle, const char *fmt, ...) {} Unexecuted instantiation: Page.cc:traceAlloc(void*, char const*, ...) Unexecuted instantiation: Gfx.cc:traceAlloc(void*, char const*, ...) |
38 | 0 | static inline void traceFree(void *nestHandle, const char *fmt, ...) {} Unexecuted instantiation: Page.cc:traceFree(void*, char const*, ...) Unexecuted instantiation: Gfx.cc:traceFree(void*, char const*, ...) |
39 | 0 | static inline void traceMessage(const char *fmt, ...) {} Unexecuted instantiation: Page.cc:traceMessage(char const*, ...) Unexecuted instantiation: Gfx.cc:traceMessage(char const*, ...) |
40 | | |
41 | | #endif // ENABLE_TRACING |
42 | | |
43 | | #endif // TRACING_H |