| ... | ... | @@ -51,7 +51,7 @@ const __udivmodsi4 = @import("int.zig").__udivmodsi4; |
| 51 | 51 | const __divmoddi4 = @import("int.zig").__divmoddi4; |
| 52 | 52 | const __udivmoddi4 = @import("int.zig").__udivmoddi4; |
| 53 | 53 | |
| 54 | | extern fn memset(dest: ?[*]u8, c: u8, n: usize) ?[*]u8; |
| 54 | extern fn memset(dest: ?[*]u8, c: i32, n: usize) ?[*]u8; |
| 55 | 55 | extern fn memcpy(noalias dest: ?[*]u8, noalias src: ?[*]const u8, n: usize) ?[*]u8; |
| 56 | 56 | extern fn memmove(dest: ?[*]u8, src: ?[*]const u8, n: usize) ?[*]u8; |
| 57 | 57 | |
| ... | ... | @@ -81,17 +81,17 @@ pub fn __aeabi_memmove8(dest: [*]u8, src: [*]u8, n: usize) callconv(.AAPCS) void |
| 81 | 81 | _ = memmove(dest, src, n); |
| 82 | 82 | } |
| 83 | 83 | |
| 84 | | pub fn __aeabi_memset(dest: [*]u8, n: usize, c: u8) callconv(.AAPCS) void { |
| 84 | pub fn __aeabi_memset(dest: [*]u8, n: usize, c: i32) callconv(.AAPCS) void { |
| 85 | 85 | @setRuntimeSafety(false); |
| 86 | 86 | // This is dentical to the standard `memset` definition but with the last |
| 87 | 87 | // two arguments swapped |
| 88 | 88 | _ = memset(dest, c, n); |
| 89 | 89 | } |
| 90 | | pub fn __aeabi_memset4(dest: [*]u8, n: usize, c: u8) callconv(.AAPCS) void { |
| 90 | pub fn __aeabi_memset4(dest: [*]u8, n: usize, c: i32) callconv(.AAPCS) void { |
| 91 | 91 | @setRuntimeSafety(false); |
| 92 | 92 | _ = memset(dest, c, n); |
| 93 | 93 | } |
| 94 | | pub fn __aeabi_memset8(dest: [*]u8, n: usize, c: u8) callconv(.AAPCS) void { |
| 94 | pub fn __aeabi_memset8(dest: [*]u8, n: usize, c: i32) callconv(.AAPCS) void { |
| 95 | 95 | @setRuntimeSafety(false); |
| 96 | 96 | _ = memset(dest, c, n); |
| 97 | 97 | } |