From dbd6d589f09afe39bc148030bcda4e51a7c6cca5 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Wed, 23 Nov 2022 03:58:26 -0500 Subject: Use c_char in FFI for better compatibility --- rust/src/demangle.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'rust/src') 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( 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( 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, -- cgit v1.3.1