@@ -71,13 +71,13 @@ mod dbghelp {
71
71
pub fn SymGetSearchPathW (
72
72
hprocess : HANDLE ,
73
73
searchpatha : PWSTR ,
74
- searchpathlength : u32 ,
74
+ searchpathlength : DWORD ,
75
75
) -> BOOL ;
76
76
pub fn SymSetSearchPathW ( hprocess : HANDLE , searchpatha : PCWSTR ) -> BOOL ;
77
77
pub fn EnumerateLoadedModulesW64 (
78
78
hprocess : HANDLE ,
79
79
enumloadedmodulescallback : PENUMLOADED_MODULES_CALLBACKW64 ,
80
- usercontext : * const c_void ,
80
+ usercontext : PVOID ,
81
81
) -> BOOL ;
82
82
}
83
83
@@ -191,7 +191,7 @@ dbghelp! {
191
191
fn SymGetSearchPathW (
192
192
hprocess: HANDLE ,
193
193
searchpatha: PWSTR ,
194
- searchpathlength: u32
194
+ searchpathlength: DWORD
195
195
) -> BOOL ;
196
196
fn SymSetSearchPathW (
197
197
hprocess: HANDLE ,
@@ -200,7 +200,7 @@ dbghelp! {
200
200
fn EnumerateLoadedModulesW64 (
201
201
hprocess: HANDLE ,
202
202
enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64 ,
203
- usercontext: * const c_void
203
+ usercontext: PVOID
204
204
) -> BOOL ;
205
205
fn StackWalk64 (
206
206
MachineType : DWORD ,
@@ -436,7 +436,7 @@ pub fn init() -> Result<Init, ()> {
436
436
DBGHELP . EnumerateLoadedModulesW64 ( ) . unwrap ( ) (
437
437
GetCurrentProcess ( ) ,
438
438
Some ( enum_loaded_modules_callback) ,
439
- & mut search_path as * mut _ as * mut _ ,
439
+ ( ( & mut search_path) as * mut SearchPath ) as * mut c_void ,
440
440
) ;
441
441
442
442
let new_search_path = search_path. finalize ( ) ;
@@ -495,9 +495,9 @@ impl SearchPath {
495
495
496
496
extern "system" fn enum_loaded_modules_callback (
497
497
module_name : PCWSTR ,
498
- _: u64 ,
499
- _: u32 ,
500
- user_context : * const c_void ,
498
+ _: DWORD64 ,
499
+ _: ULONG ,
500
+ user_context : PVOID ,
501
501
) -> BOOL {
502
502
// `module_name` is an absolute path like `C:\path\to\module.dll`
503
503
// or `C:\path\to\module.exe`
0 commit comments