diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2022-11-23 03:58:26 -0500 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2022-11-25 20:33:28 -0500 |
| commit | dbd6d589f09afe39bc148030bcda4e51a7c6cca5 (patch) | |
| tree | 89c386ad1d51ba60fc741e477a0fbcdd83ce26d6 /rust/src | |
| parent | cc584c01a5ce60ac53606be609fc8cc67b0e2f77 (diff) | |
Use c_char in FFI for better compatibility
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/demangle.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/rust/src/demangle.rs b/rust/src/demangle.rs index 8987a7bb..b23bea84 100644 --- a/rust/src/demangle.rs +++ b/rust/src/demangle.rs @@ -16,6 +16,7 @@ use binaryninjacore_sys::*; use std::{ffi::CStr, result}; +use std::os::raw::c_char; use crate::architecture::CoreArchitecture; use crate::string::{BnStrCompatible, BnString}; @@ -38,7 +39,7 @@ pub fn demangle_gnu3<S: BnStrCompatible>( let res = unsafe { BNDemangleGNU3( arch.0, - mangled_name_ptr.as_ptr() as *const i8, + mangled_name_ptr.as_ptr() as *const c_char, &mut out_type, &mut out_name, &mut out_size, @@ -94,7 +95,7 @@ pub fn demangle_ms<S: BnStrCompatible>( let res = unsafe { BNDemangleMS( arch.0, - mangled_name_ptr.as_ptr() as *const i8, + mangled_name_ptr.as_ptr() as *const c_char, &mut out_type, &mut out_name, &mut out_size, |
