@@ -71,13 +71,13 @@ mod dbghelp {
7171 pub fn SymGetSearchPathW (
7272 hprocess : HANDLE ,
7373 searchpatha : PWSTR ,
74- searchpathlength : u32 ,
74+ searchpathlength : DWORD ,
7575 ) -> BOOL ;
7676 pub fn SymSetSearchPathW ( hprocess : HANDLE , searchpatha : PCWSTR ) -> BOOL ;
7777 pub fn EnumerateLoadedModulesW64 (
7878 hprocess : HANDLE ,
7979 enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACKW64 ,
80- usercontext : * const c_void ,
80+ usercontext : PVOID ,
8181 ) -> BOOL ;
8282 }
8383
@@ -191,7 +191,7 @@ dbghelp! {
191191 fn SymGetSearchPathW (
192192 hprocess: HANDLE ,
193193 searchpatha: PWSTR ,
194- searchpathlength: u32
194+ searchpathlength: DWORD
195195 ) -> BOOL ;
196196 fn SymSetSearchPathW (
197197 hprocess: HANDLE ,
@@ -200,7 +200,7 @@ dbghelp! {
200200 fn EnumerateLoadedModulesW64 (
201201 hprocess: HANDLE ,
202202 enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64 ,
203- usercontext: * const c_void
203+ usercontext: PVOID
204204 ) -> BOOL ;
205205 fn StackWalk64 (
206206 MachineType : DWORD ,
@@ -436,7 +436,7 @@ pub fn init() -> Result<Init, ()> {
436436 DBGHELP . EnumerateLoadedModulesW64 ( ) . unwrap ( ) (
437437 GetCurrentProcess ( ) ,
438438 Some ( enum_loaded_modules_callback) ,
439- & mut search_path as * mut _ as * mut _ ,
439+ ( ( & mut search_path) as * mut SearchPath ) as * mut c_void ,
440440 ) ;
441441
442442 let new_search_path = search_path. finalize ( ) ;
@@ -495,9 +495,9 @@ impl SearchPath {
495495
496496extern "system" fn enum_loaded_modules_callback (
497497 module_name : PCWSTR ,
498- _: u64 ,
499- _: u32 ,
500- user_context : * const c_void ,
498+ _: DWORD64 ,
499+ _: ULONG ,
500+ user_context : PVOID ,
501501) -> BOOL {
502502 // `module_name` is an absolute path like `C:\path\to\module.dll`
503503 // or `C:\path\to\module.exe`
0 commit comments