Coverage Report

Created: 2026-03-15 06:40

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/pigeonhole/src/lib-sieve/sieve-runtime-trace.h
Line
Count
Source
1
#ifndef SIEVE_RUNTIME_TRACE_H
2
#define SIEVE_RUNTIME_TRACE_H
3
4
#include "sieve-common.h"
5
#include "sieve-runtime.h"
6
7
/*
8
 * Runtime trace
9
 */
10
11
struct sieve_runtime_trace {
12
  struct sieve_trace_config config;
13
  struct sieve_trace_log *log;
14
  unsigned int indent;
15
};
16
17
/* Trace configuration */
18
19
static inline bool sieve_runtime_trace_active
20
(const struct sieve_runtime_env *renv, sieve_trace_level_t trace_level)
21
0
{
22
0
  return ( renv->trace != NULL && trace_level <= renv->trace->config.level );
23
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_active
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_active
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_active
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_active
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_active
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_active
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_active
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_active
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_active
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_active
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_active
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_active
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_active
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_active
24
25
static inline bool sieve_runtime_trace_hasflag
26
(const struct sieve_runtime_env *renv, unsigned int flag)
27
0
{
28
0
  return ( renv->trace != NULL && (renv->trace->config.flags & flag) != 0 );
29
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_hasflag
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_hasflag
30
31
/* Trace indent */
32
33
static inline void sieve_runtime_trace_descend
34
(const struct sieve_runtime_env *renv)
35
0
{
36
0
  if ( renv->trace != NULL ) renv->trace->indent++;
37
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_descend
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_descend
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_descend
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_descend
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_descend
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_descend
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_descend
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_descend
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_descend
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_descend
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_descend
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_descend
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_descend
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_descend
38
39
static inline void sieve_runtime_trace_ascend
40
(const struct sieve_runtime_env *renv)
41
0
{
42
0
  if ( renv->trace != NULL ) renv->trace->indent--;
43
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_ascend
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_ascend
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_ascend
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_ascend
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_ascend
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_ascend
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_ascend
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_ascend
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_ascend
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_ascend
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_ascend
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_ascend
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_ascend
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_ascend
44
45
static inline void sieve_runtime_trace_toplevel
46
(const struct sieve_runtime_env *renv)
47
0
{
48
0
  if ( renv->trace != NULL ) renv->trace->indent = 0;
49
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_toplevel
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_toplevel
50
51
/* Trace errors */
52
53
void _sieve_runtime_trace_error
54
  (const struct sieve_runtime_env *renv, const char *fmt, va_list args)
55
    ATTR_FORMAT(2, 0);
56
57
void _sieve_runtime_trace_operand_error
58
  (const struct sieve_runtime_env *renv, const struct sieve_operand *oprnd,
59
    const char *fmt, va_list args) ATTR_FORMAT(3, 0);
60
61
static inline void sieve_runtime_trace_error
62
  (const struct sieve_runtime_env *renv, const char *fmt, ...)
63
    ATTR_FORMAT(2, 3);
64
65
static inline void sieve_runtime_trace_operand_error
66
  (const struct sieve_runtime_env *renv, const struct sieve_operand *oprnd,
67
    const char *fmt, ...) ATTR_FORMAT(3, 4);
68
69
static inline void ATTR_FORMAT(2, 3) sieve_runtime_trace_error
70
  (const struct sieve_runtime_env *renv, const char *fmt, ...)
71
0
{
72
0
  va_list args;
73
74
0
  va_start(args, fmt);
75
0
  if ( renv->trace != NULL )
76
0
    _sieve_runtime_trace_error(renv, fmt, args);
77
0
  va_end(args);
78
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_error
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_error
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_error
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_error
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_error
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_error
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_error
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_error
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_error
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_error
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_error
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_error
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_error
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_error
79
80
static inline void ATTR_FORMAT(3, 4) sieve_runtime_trace_operand_error
81
  (const struct sieve_runtime_env *renv, const struct sieve_operand *oprnd,
82
    const char *fmt, ...)
83
0
{
84
0
  va_list args;
85
86
0
  va_start(args, fmt);
87
0
  if ( renv->trace != NULL )
88
0
    _sieve_runtime_trace_operand_error(renv, oprnd, fmt, args);
89
0
  va_end(args);
90
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_operand_error
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_operand_error
91
92
/* Trace info */
93
94
void _sieve_runtime_trace
95
  (const struct sieve_runtime_env *renv, const char *fmt, va_list args)
96
    ATTR_FORMAT(2, 0);
97
98
static inline void sieve_runtime_trace
99
  (const struct sieve_runtime_env *renv, sieve_trace_level_t trace_level,
100
    const char *fmt, ...) ATTR_FORMAT(3, 4);
101
102
static inline void ATTR_FORMAT(3, 4) sieve_runtime_trace
103
(const struct sieve_runtime_env *renv, sieve_trace_level_t trace_level,
104
  const char *fmt, ...)
105
0
{
106
0
  va_list args;
107
108
0
  va_start(args, fmt);
109
110
0
  if ( renv->trace != NULL && trace_level <= renv->trace->config.level ) {
111
0
    _sieve_runtime_trace(renv, fmt, args);
112
0
  }
113
114
0
  va_end(args);
115
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace
116
117
void _sieve_runtime_trace_address
118
  (const struct sieve_runtime_env *renv, sieve_size_t address,
119
    const char *fmt, va_list args) ATTR_FORMAT(3, 0);
120
121
static inline void sieve_runtime_trace_address
122
  (const struct sieve_runtime_env *renv, sieve_trace_level_t trace_level,
123
    sieve_size_t address, const char *fmt, ...) ATTR_FORMAT(4, 5);
124
125
static inline void ATTR_FORMAT(4, 5) sieve_runtime_trace_address
126
(const struct sieve_runtime_env *renv, sieve_trace_level_t trace_level,
127
  sieve_size_t address, const char *fmt, ...)
128
0
{
129
0
  va_list args;
130
0
131
0
  va_start(args, fmt);
132
0
133
0
  if ( renv->trace != NULL && trace_level <= renv->trace->config.level ) {
134
0
    _sieve_runtime_trace_address(renv, address, fmt, args);
135
0
  }
136
0
137
0
  va_end(args);
138
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_address
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_address
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_address
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_address
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_address
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_address
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_address
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_address
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_address
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_address
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_address
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_address
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_address
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_address
139
140
static inline void ATTR_FORMAT(3, 4) sieve_runtime_trace_here
141
(const struct sieve_runtime_env *renv, sieve_trace_level_t trace_level,
142
  const char *fmt, ...)
143
0
{
144
0
  va_list args;
145
0
146
0
  va_start(args, fmt);
147
0
148
0
  if ( renv->trace != NULL && trace_level <= renv->trace->config.level ) {
149
0
    _sieve_runtime_trace_address(renv, renv->pc, fmt, args);
150
0
  }
151
0
152
0
  va_end(args);
153
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_here
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_here
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_here
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_here
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_here
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_here
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_here
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_here
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_here
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_here
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_here
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_here
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_here
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_here
154
155
/* Trace boundaries */
156
157
void _sieve_runtime_trace_begin(const struct sieve_runtime_env *renv);
158
void _sieve_runtime_trace_end(const struct sieve_runtime_env *renv);
159
void _sieve_runtime_trace_sep(const struct sieve_runtime_env *renv);
160
161
static inline void sieve_runtime_trace_begin
162
(const struct sieve_runtime_env *renv)
163
0
{
164
0
  if ( renv->trace != NULL )
165
0
    _sieve_runtime_trace_begin(renv);
166
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_begin
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_begin
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_begin
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_begin
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_begin
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_begin
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_begin
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_begin
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_begin
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_begin
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_begin
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_begin
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_begin
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_begin
167
168
static inline void sieve_runtime_trace_end
169
(const struct sieve_runtime_env *renv)
170
0
{
171
0
  if ( renv->trace != NULL )
172
0
    _sieve_runtime_trace_end(renv);
173
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_end
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_end
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_end
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_end
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_end
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_end
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_end
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_end
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_end
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_end
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_end
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_end
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_end
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_end
174
175
static inline void sieve_runtime_trace_sep
176
(const struct sieve_runtime_env *renv)
177
0
{
178
0
  if ( renv->trace != NULL )
179
0
    _sieve_runtime_trace_sep(renv);
180
0
}
Unexecuted instantiation: testsuite-common.c:sieve_runtime_trace_sep
Unexecuted instantiation: testsuite-objects.c:sieve_runtime_trace_sep
Unexecuted instantiation: testsuite-substitutions.c:sieve_runtime_trace_sep
Unexecuted instantiation: testsuite-variables.c:sieve_runtime_trace_sep
Unexecuted instantiation: testsuite-arguments.c:sieve_runtime_trace_sep
Unexecuted instantiation: testsuite-script.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-fail.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-config.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-set.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-result.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-message.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-mailbox.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-binary.c:sieve_runtime_trace_sep
Unexecuted instantiation: cmd-test-imap-metadata.c:sieve_runtime_trace_sep
Unexecuted instantiation: tst-test-script-compile.c:sieve_runtime_trace_sep
Unexecuted instantiation: tst-test-script-run.c:sieve_runtime_trace_sep
Unexecuted instantiation: tst-test-multiscript.c:sieve_runtime_trace_sep
Unexecuted instantiation: tst-test-error.c:sieve_runtime_trace_sep
Unexecuted instantiation: tst-test-result-action.c:sieve_runtime_trace_sep
Unexecuted instantiation: tst-test-result-execute.c:sieve_runtime_trace_sep
Unexecuted instantiation: ext-testsuite.c:sieve_runtime_trace_sep
181
182
#endif