From 4fd808d661d88a2ab4ae1dc768f2c8ff0841c8a1 Mon Sep 17 00:00:00 2001 From: Pali Rohár Date: Fri, 29 Mar 2024 16:00:18 +0100 Subject: Fix gcc compile errors in C++ mode Add missing casts which are required in C++. --- src/dlfcn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/dlfcn.c b/src/dlfcn.c index b3e97d3..5219fba 100644 --- a/src/dlfcn.c +++ b/src/dlfcn.c @@ -291,7 +291,7 @@ static HMODULE MyGetModuleHandleFromAddress( const void *addr ) if( !failed ) { /* If GetModuleHandleExA is available use it with GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS */ - if( !GetModuleHandleExAPtr( GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, addr, &hModule ) ) + if( !GetModuleHandleExAPtr( GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCSTR) addr, &hModule ) ) return NULL; } else @@ -559,7 +559,7 @@ void *dlsym( void *handle, const char *name ) */ if( MyEnumProcessModules( hCurrentProc, NULL, 0, &dwSize ) != 0 ) { - modules = malloc( dwSize ); + modules = (HMODULE *) malloc( dwSize ); if( modules ) { if( MyEnumProcessModules( hCurrentProc, modules, dwSize, &cbNeeded ) != 0 && dwSize == cbNeeded ) -- cgit v1.2.3-55-g6feb