/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 |