summaryrefslogtreecommitdiff
path: root/rust/src/demangle.rs
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2022-11-23 03:58:26 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2022-11-25 20:33:28 -0500
commitdbd6d589f09afe39bc148030bcda4e51a7c6cca5 (patch)
tree89c386ad1d51ba60fc741e477a0fbcdd83ce26d6 /rust/src/demangle.rs
parentcc584c01a5ce60ac53606be609fc8cc67b0e2f77 (diff)
Use c_char in FFI for better compatibility
Diffstat (limited to 'rust/src/demangle.rs')
-rw-r--r--rust/src/demangle.rs5
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,