From c269d7228a51d68cfc9a8aca964ce311a0848e19 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 4 Dec 2022 20:25:43 +0000 Subject: [PATCH] Improve linux-compat/execinfo.h so it can be used multiple times Signed-off-by: falkTX --- include/linux-compat/execinfo.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/include/linux-compat/execinfo.h b/include/linux-compat/execinfo.h index c569c92..3057f46 100644 --- a/include/linux-compat/execinfo.h +++ b/include/linux-compat/execinfo.h @@ -17,19 +17,25 @@ #pragma once -#define pthread_setname_np(...) +#include -int pthread_getcpuclockid(pthread_t, clockid_t* const clock_id) +static inline +int pthread_getcpuclockid_custom(pthread_t, clockid_t* const clock_id) { *clock_id = CLOCK_REALTIME; return 0; } -static int backtrace(void**, int) +#define pthread_getcpuclockid pthread_getcpuclockid_custom +#define pthread_setname_np(...) + +static inline +int backtrace(void**, int) { return 0; } +static inline char** backtrace_symbols(void* const*, int) { return nullptr;