Coverage Report

Created: 2023-09-25 06:35

/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