diff options
Diffstat (limited to 'src/include/debug.h')
| -rw-r--r-- | src/include/debug.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/include/debug.h b/src/include/debug.h index be216bd1..92425ad1 100644 --- a/src/include/debug.h +++ b/src/include/debug.h @@ -89,6 +89,13 @@ void printf_ftrace(int prefix, const char* fmt, ...); #define printf_dlsym_prefix(prefix, L, ...) \ do { \ + if (BOX64ENV(dlsym_error) || BOX64ENV(dump) || ((L) <= BOX64ENV(log))) { printf_ftrace(prefix, __VA_ARGS__); } \ + } while (0) + +#define printf_dlsym_dump(L, ...) printf_dlsym_dump_prefix(1, L, __VA_ARGS__) + +#define printf_dlsym_dump_prefix(prefix, L, ...) \ + do { \ if (BOX64ENV(dlsym_error) || ((L) <= BOX64ENV(log))) { printf_ftrace(prefix, __VA_ARGS__); } \ } while (0) |