diff --git a/src/header/wchar/mod.rs b/src/header/wchar/mod.rs index 51811ccf85..1e9955fb45 100644 --- a/src/header/wchar/mod.rs +++ b/src/header/wchar/mod.rs @@ -1097,7 +1097,7 @@ pub unsafe extern "C" fn wscanf(format: *const wchar_t, mut __valist: ...) -> c_ /// See . #[unsafe(no_mangle)] -pub extern "C" fn wcscasecmp(mut s1: *const wchar_t, mut s2: *const wchar_t) -> c_int { +pub unsafe extern "C" fn wcscasecmp(mut s1: *const wchar_t, mut s2: *const wchar_t) -> c_int { unsafe { while *s1 != 0 && *s2 != 0 { if towlower(*s1 as wint_t) != towlower(*s2 as wint_t) { @@ -1113,7 +1113,7 @@ pub extern "C" fn wcscasecmp(mut s1: *const wchar_t, mut s2: *const wchar_t) -> /// See . #[unsafe(no_mangle)] -pub extern "C" fn wcsncasecmp(mut s1: *const wchar_t, mut s2: *const wchar_t, n: size_t) -> c_int { +pub unsafe extern "C" fn wcsncasecmp(mut s1: *const wchar_t, mut s2: *const wchar_t, n: size_t) -> c_int { if n == 0 { return 0; }