mirror of
https://github.com/chatmail/core.git
synced 2026-05-23 00:36:32 +03:00
use libc::c_char as i8 and u8 are used differently on x86 and arm
This commit is contained in:
committed by
Friedel Ziegelmayer
parent
4d79c6e235
commit
67848e3333
@@ -40,8 +40,10 @@ pub(crate) unsafe fn strncasecmp(
|
|||||||
|
|
||||||
// s1 and s2 might not be null terminated.
|
// s1 and s2 might not be null terminated.
|
||||||
|
|
||||||
let s1_slice = std::slice::from_raw_parts(s1 as *const u8, strnlen(s1 as *const i8, n));
|
let s1_slice =
|
||||||
let s2_slice = std::slice::from_raw_parts(s2 as *const u8, strnlen(s2 as *const i8, n));
|
std::slice::from_raw_parts(s1 as *const u8, strnlen(s1 as *const libc::c_char, n));
|
||||||
|
let s2_slice =
|
||||||
|
std::slice::from_raw_parts(s2 as *const u8, strnlen(s2 as *const libc::c_char, n));
|
||||||
|
|
||||||
let s1 = std::ffi::CStr::from_bytes_with_nul_unchecked(s1_slice)
|
let s1 = std::ffi::CStr::from_bytes_with_nul_unchecked(s1_slice)
|
||||||
.to_string_lossy()
|
.to_string_lossy()
|
||||||
|
|||||||
Reference in New Issue
Block a user