@@ -34,29 +34,11 @@ use core::ptr;
34
34
mod dbghelp {
35
35
use crate :: windows:: * ;
36
36
pub use winapi:: um:: dbghelp:: {
37
- StackWalk64 , SymCleanup , SymFromAddrW , SymFunctionTableAccess64 , SymGetLineFromAddrW64 ,
38
- SymGetModuleBase64 , SymInitializeW ,
37
+ StackWalk64 , StackWalkEx , SymCleanup , SymFromAddrW , SymFunctionTableAccess64 ,
38
+ SymGetLineFromAddrW64 , SymGetModuleBase64 , SymGetOptions , SymInitializeW , SymSetOptions ,
39
39
} ;
40
40
41
41
extern "system" {
42
- // Not defined in winapi yet
43
- pub fn SymGetOptions ( ) -> u32 ;
44
- pub fn SymSetOptions ( _: u32 ) ;
45
-
46
- // This is defined in winapi, but it's incorrect (FIXME winapi-rs#768)
47
- pub fn StackWalkEx (
48
- MachineType : DWORD ,
49
- hProcess : HANDLE ,
50
- hThread : HANDLE ,
51
- StackFrame : LPSTACKFRAME_EX ,
52
- ContextRecord : PVOID ,
53
- ReadMemoryRoutine : PREAD_PROCESS_MEMORY_ROUTINE64 ,
54
- FunctionTableAccessRoutine : PFUNCTION_TABLE_ACCESS_ROUTINE64 ,
55
- GetModuleBaseRoutine : PGET_MODULE_BASE_ROUTINE64 ,
56
- TranslateAddress : PTRANSLATE_ADDRESS_ROUTINE64 ,
57
- Flags : DWORD ,
58
- ) -> BOOL ;
59
-
60
42
// Not defined in winapi yet
61
43
pub fn SymFromInlineContextW (
62
44
hProcess : HANDLE ,
@@ -176,7 +158,7 @@ const SYMOPT_DEFERRED_LOADS: DWORD = 0x00000004;
176
158
dbghelp ! {
177
159
extern "system" {
178
160
fn SymGetOptions ( ) -> DWORD ;
179
- fn SymSetOptions ( options: DWORD ) -> ( ) ;
161
+ fn SymSetOptions ( options: DWORD ) -> DWORD ;
180
162
fn SymInitializeW (
181
163
handle: HANDLE ,
182
164
path: PCWSTR ,
0 commit comments