oscap debug helpers private header
More...
#include <assert.h>
#include <stdlib.h>
#include <stddef.h>
#include <stdarg.h>
#include "util.h"
#include "public/oscap_debug.h"
Go to the source code of this file.
|
#define | OSCAP_DEBUG_PRIV_H_ |
#define | OSCAP_DEBUGOBJ_SEXP 1 |
#define | _A(x) |
#define | __dlprintf_wrapper(l, ...) |
#define | oscap_dlprintf(l, ...) |
| Convenience macro for calling oscap_dlprintf.
|
#define | dO(type, obj) |
#define | dI(...) |
#define | dW(...) |
#define | dE(...) |
#define | dD(...) |
#define | dIndent(indent_change) |
|
void | __oscap_debuglog_object (const char *file, const char *fn, size_t line, int objtype, void *obj) |
oscap debug helpers private header
◆ __dlprintf_wrapper
#define __dlprintf_wrapper |
( |
| l, |
|
|
| ... ) |
Value:__oscap_dlprintf (l, __FILE__, __PRETTY_FUNCTION__, __LINE__, 0, __VA_ARGS__)
◆ _A
◆ dD
Value:
#define oscap_dlprintf(l,...)
Convenience macro for calling oscap_dlprintf.
Definition debug_priv.h:54
◆ dE
◆ dI
◆ dIndent
#define dIndent |
( |
| indent_change | ) |
|
Value:__oscap_dlprintf(DBG_I, __FILE__, __PRETTY_FUNCTION__, __LINE__, indent_change, NULL)
◆ dO
Value:__oscap_debuglog_object(__FILE__, __PRETTY_FUNCTION__, __LINE__, type, obj)
◆ dW
◆ oscap_dlprintf
#define oscap_dlprintf |
( |
| l, |
|
|
| ... ) |
Value:__dlprintf_wrapper (l, __VA_ARGS__)
Convenience macro for calling oscap_dlprintf.
Only the fmt & it's arguments need to be specified. The __FILE, PRETTY_FUNCTION and LINE macros are used for the first three arguments.