1 use crate::prelude::*; 2 3 pub const L_tmpnam: c_uint = 260; 4 pub const TMP_MAX: c_uint = 0x7fff_ffff; 5 6 // POSIX Supplement (from errno.h) 7 // This particular error code is only currently available in msvc toolchain 8 pub const EOTHER: c_int = 131; 9 10 extern "C" { 11 #[link_name = "_stricmp"] stricmp(s1: *const c_char, s2: *const c_char) -> c_int12 pub fn stricmp(s1: *const c_char, s2: *const c_char) -> c_int; 13 #[link_name = "_strnicmp"] strnicmp(s1: *const c_char, s2: *const c_char, n: size_t) -> c_int14 pub fn strnicmp(s1: *const c_char, s2: *const c_char, n: size_t) -> c_int; 15 #[link_name = "_memccpy"] memccpy(dest: *mut c_void, src: *const c_void, c: c_int, count: size_t) -> *mut c_void16 pub fn memccpy(dest: *mut c_void, src: *const c_void, c: c_int, count: size_t) -> *mut c_void; 17 } 18