We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 568df8f + 9897bfb commit 501d93fCopy full SHA for 501d93f
src/mem.rs
@@ -1,3 +1,10 @@
1
+#[allow(warnings)]
2
+#[cfg(target_pointer_width = "16")]
3
+type c_int = i16;
4
5
+#[cfg(not(target_pointer_width = "16"))]
6
+type c_int = i32;
7
+
8
#[no_mangle]
9
pub unsafe extern "C" fn memcpy(dest: *mut u8,
10
src: *const u8,
@@ -35,7 +42,7 @@ pub unsafe extern "C" fn memmove(dest: *mut u8,
35
42
}
36
43
37
44
38
-pub unsafe extern "C" fn memset(s: *mut u8, c: i32, n: usize) -> *mut u8 {
45
+pub unsafe extern "C" fn memset(s: *mut u8, c: c_int, n: usize) -> *mut u8 {
39
46
let mut i = 0;
40
47
while i < n {
41
48
*s.offset(i as isize) = c as u8;
0 commit comments