| ... | @@ -17,7 +17,7 @@ const compiler_rt = @import("../compiler_rt.zig"); | ... | @@ -17,7 +17,7 @@ const compiler_rt = @import("../compiler_rt.zig"); |
| 17 | const symbol = compiler_rt.symbol; | 17 | const symbol = compiler_rt.symbol; |
| 18 | const builtin = @import("builtin"); | 18 | const builtin = @import("builtin"); |
| 19 | | 19 | |
| 20 | extern fn memset(dest: ?[*]u8, c: u8, n: usize) callconv(.c) ?[*]u8; | 20 | extern fn memset(dest: ?[*]u8, c: c_int, n: usize) callconv(.c) ?[*]u8; |
| 21 | extern fn memcpy(noalias dest: ?[*]u8, noalias src: ?[*]const u8, n: usize) callconv(.c) ?[*]u8; | 21 | extern fn memcpy(noalias dest: ?[*]u8, noalias src: ?[*]const u8, n: usize) callconv(.c) ?[*]u8; |
| 22 | extern fn memmove(dest: ?[*]u8, src: ?[*]const u8, n: usize) callconv(.c) ?[*]u8; | 22 | extern fn memmove(dest: ?[*]u8, src: ?[*]const u8, n: usize) callconv(.c) ?[*]u8; |
| 23 | | 23 | |
| ... | @@ -138,7 +138,7 @@ fn __memmove_chk(dest: ?[*]u8, src: ?[*]const u8, n: usize, dest_n: usize) callc | ... | @@ -138,7 +138,7 @@ fn __memmove_chk(dest: ?[*]u8, src: ?[*]const u8, n: usize, dest_n: usize) callc |
| 138 | return memmove(dest, src, n); | 138 | return memmove(dest, src, n); |
| 139 | } | 139 | } |
| 140 | | 140 | |
| 141 | fn __memset_chk(dest: ?[*]u8, c: u8, n: usize, dest_n: usize) callconv(.c) ?[*]u8 { | 141 | fn __memset_chk(dest: ?[*]u8, c: c_int, n: usize, dest_n: usize) callconv(.c) ?[*]u8 { |
| 142 | if (dest_n < n) __chk_fail(); | 142 | if (dest_n < n) __chk_fail(); |
| 143 | return memset(dest, c, n); | 143 | return memset(dest, c, n); |
| 144 | } | 144 | } |