diff options
-rw-r--r-- | src/dlfcn.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dlfcn.c b/src/dlfcn.c index 7bca267..9f5bde1 100644 --- a/src/dlfcn.c +++ b/src/dlfcn.c | |||
@@ -229,7 +229,7 @@ static HMODULE MyGetModuleHandleFromAddress( const void *addr ) | |||
229 | { | 229 | { |
230 | kernel32 = GetModuleHandleA( "Kernel32.dll" ); | 230 | kernel32 = GetModuleHandleA( "Kernel32.dll" ); |
231 | if( kernel32 != NULL ) | 231 | if( kernel32 != NULL ) |
232 | GetModuleHandleExAPtr = (BOOL (WINAPI *)(DWORD, LPCSTR, HMODULE *)) GetProcAddress( kernel32, "GetModuleHandleExA" ); | 232 | GetModuleHandleExAPtr = (BOOL (WINAPI *)(DWORD, LPCSTR, HMODULE *)) (LPVOID) GetProcAddress( kernel32, "GetModuleHandleExA" ); |
233 | if( GetModuleHandleExAPtr == NULL ) | 233 | if( GetModuleHandleExAPtr == NULL ) |
234 | failed = TRUE; | 234 | failed = TRUE; |
235 | } | 235 | } |
@@ -270,7 +270,7 @@ static BOOL MyEnumProcessModules( HANDLE hProcess, HMODULE *lphModule, DWORD cb, | |||
270 | /* Windows 7 and newer versions have K32EnumProcessModules in Kernel32.dll which is always pre-loaded */ | 270 | /* Windows 7 and newer versions have K32EnumProcessModules in Kernel32.dll which is always pre-loaded */ |
271 | psapi = GetModuleHandleA( "Kernel32.dll" ); | 271 | psapi = GetModuleHandleA( "Kernel32.dll" ); |
272 | if( psapi != NULL ) | 272 | if( psapi != NULL ) |
273 | EnumProcessModulesPtr = (BOOL (WINAPI *)(HANDLE, HMODULE *, DWORD, LPDWORD)) GetProcAddress( psapi, "K32EnumProcessModules" ); | 273 | EnumProcessModulesPtr = (BOOL (WINAPI *)(HANDLE, HMODULE *, DWORD, LPDWORD)) (LPVOID) GetProcAddress( psapi, "K32EnumProcessModules" ); |
274 | 274 | ||
275 | /* Windows Vista and older version have EnumProcessModules in Psapi.dll which needs to be loaded */ | 275 | /* Windows Vista and older version have EnumProcessModules in Psapi.dll which needs to be loaded */ |
276 | if( EnumProcessModulesPtr == NULL ) | 276 | if( EnumProcessModulesPtr == NULL ) |
@@ -280,7 +280,7 @@ static BOOL MyEnumProcessModules( HANDLE hProcess, HMODULE *lphModule, DWORD cb, | |||
280 | psapi = LoadLibraryA( "Psapi.dll" ); | 280 | psapi = LoadLibraryA( "Psapi.dll" ); |
281 | if( psapi != NULL ) | 281 | if( psapi != NULL ) |
282 | { | 282 | { |
283 | EnumProcessModulesPtr = (BOOL (WINAPI *)(HANDLE, HMODULE *, DWORD, LPDWORD)) GetProcAddress( psapi, "EnumProcessModules" ); | 283 | EnumProcessModulesPtr = (BOOL (WINAPI *)(HANDLE, HMODULE *, DWORD, LPDWORD)) (LPVOID) GetProcAddress( psapi, "EnumProcessModules" ); |
284 | if( EnumProcessModulesPtr == NULL ) | 284 | if( EnumProcessModulesPtr == NULL ) |
285 | FreeLibrary( psapi ); | 285 | FreeLibrary( psapi ); |
286 | } | 286 | } |