Lines Matching full:trace
150 \& #include <openssl/trace.h>
157 \& /* trace group macros */
161 \& /* Leave trace group prematurely in case of an error */
168 \& /* one\-shot trace macros */
174 \& /* check whether a trace category is enabled */
191 \&\*(L"Trace types\*(R" in \fBOSSL_trace_set_callback\fR\|(3).
196 \&\fItrace channel\fR is attached to it. A trace channel is simply a
197 \&\s-1BIO\s0 object to which the application can write its trace output.
199 The application has two different ways of registering a trace channel,
204 We call them a \fIsimple trace channel\fR and a \fIcallback trace channel\fR,
207 To produce trace output, it is necessary to obtain a pointer to the
208 trace channel (i.e., the \s-1BIO\s0 object) using \fBOSSL_trace_begin()\fR, write
211 calls surrounding the trace output create a group, which acts as a
212 critical section (guarded by a mutex) to ensure that the trace output
238 used as follows to wrap a trace section:
262 trace section:
295 The macro call \f(CW\*(C`OSSL_TRACE(category, text)\*(C'\fR, produces literal text trace output.
298 printf-style trace output with n format field arguments (n=1,...,9).
312 only if a specific trace category is enabled.
313 In some situations this is simpler than entering a trace section using
332 If producing the trace output requires carrying out auxiliary calculations,
334 executed only if the trace category is enabled.
336 The most natural way to do this is to place the code inside the trace section
349 of a trace section. This is the case if calculations and tracing happen in
351 that placing them inside a (critical) trace section would create too much
365 it takes to print the trace output, not to calculate it.
370 necessary to configure and build OpenSSL with the 'enable\-trace' option.