[winpr,debug] WINPR_ATTR_MALLOC backtrace functions

This commit is contained in:
Armin Novak
2024-12-04 12:06:44 +01:00
committed by akallabeth
parent f278e8730d
commit 7643ecbf25
2 changed files with 9 additions and 2 deletions

View File

@@ -32,10 +32,15 @@ extern "C"
WINPR_API void winpr_log_backtrace(const char* tag, DWORD level, DWORD size);
WINPR_API void winpr_log_backtrace_ex(wLog* log, DWORD level, DWORD size);
WINPR_API void* winpr_backtrace(DWORD size);
WINPR_API void winpr_backtrace_free(void* buffer);
WINPR_ATTR_MALLOC(winpr_backtrace_free, 1)
WINPR_API void* winpr_backtrace(DWORD size);
WINPR_ATTR_MALLOC(free, 1)
WINPR_API char** winpr_backtrace_symbols(void* buffer, size_t* used);
WINPR_API void winpr_backtrace_symbols_fd(void* buffer, int fd);
WINPR_API char* winpr_strerror(INT32 dw, char* dmsg, size_t size);

View File

@@ -30,9 +30,11 @@ extern "C"
#include <winpr/winpr.h>
#include <winpr/wlog.h>
void* winpr_unwind_backtrace(DWORD size);
void winpr_unwind_backtrace_free(void* buffer);
WINPR_ATTR_MALLOC(winpr_unwind_backtrace_free, 1)
void* winpr_unwind_backtrace(DWORD size);
WINPR_ATTR_MALLOC(free, 1)
char** winpr_unwind_backtrace_symbols(void* buffer, size_t* used);