diff --git a/src/elf.rs b/src/elf.rs index 599909a..b292e50 100644 --- a/src/elf.rs +++ b/src/elf.rs @@ -1,3 +1,4 @@ +use std::ffi::c_char; use std::ptr::null_mut; use crate::{ @@ -20,7 +21,7 @@ fn find_os_from_strtab_elf(elf: &Elf<'_>, pat: &[&str]) -> bool { .any(|s| pat.iter().any(|i| s.to_lowercase().contains(i))) } -fn find_os_elf(elf: &Elf<'_>, os_abi: u8) -> (ElfOS, *mut i8) { +fn find_os_elf(elf: &Elf<'_>, os_abi: u8) -> (ElfOS, *mut c_char) { let os = { match os_abi { 0x00 => match true { diff --git a/src/mach.rs b/src/mach.rs index 539c82e..2e7bd78 100644 --- a/src/mach.rs +++ b/src/mach.rs @@ -1,3 +1,4 @@ +use std::ffi::c_char; use crate::{ debug::{debug_objects, merge_members}, structs::{CharVec, Debugging, ParsingError, ULDDObj, ULDDObjResult}, @@ -11,7 +12,7 @@ use std::ptr::null_mut; use crate::debug::option_to_c_string; use crate::impls::{ErrorToInt, StringToCString}; -fn find_os_mach(mach: &MachO<'_>) -> *mut i8 { +fn find_os_mach(mach: &MachO<'_>) -> *mut c_char { for lc in &mach.load_commands { if let BuildVersion(build_version) = lc.command { let os = match build_version.platform { diff --git a/src/pe.rs b/src/pe.rs index 8933805..7a9ad1c 100644 --- a/src/pe.rs +++ b/src/pe.rs @@ -1,3 +1,4 @@ +use std::ffi::c_char; use crate::{ debug::debug_objects, structs::{CharVec, ParsingError, ULDDObj, ULDDObjResult}, @@ -8,7 +9,7 @@ use std::ptr::null_mut; use crate::debug::option_to_c_string; use crate::impls::StringToCString; -fn find_os_pe(pe: &PE<'_>) -> *mut i8 { +fn find_os_pe(pe: &PE<'_>) -> *mut c_char { let Some(optional_header) = pe .header .optional_header