| ... | @@ -39,20 +39,20 @@ comptime { | ... | @@ -39,20 +39,20 @@ comptime { |
| 39 | | 39 | |
| 40 | extern var _fltused: c_int = 1; | 40 | extern var _fltused: c_int = 1; |
| 41 | | 41 | |
| 42 | extern fn main(argc: c_int, argv: [*][*]u8) c_int; | 42 | extern fn main(argc: c_int, argv: [*:null]?[*:0]u8) c_int; |
| 43 | extern fn wasm_start() void { | 43 | extern fn wasm_start() void { |
| 44 | _ = main(0, undefined); | 44 | _ = main(0, undefined); |
| 45 | } | 45 | } |
| 46 | | 46 | |
| 47 | extern fn strcmp(s1: [*]const u8, s2: [*]const u8) c_int { | 47 | extern fn strcmp(s1: [*:0]const u8, s2: [*:0]const u8) c_int { |
| 48 | return std.cstr.cmp(s1, s2); | 48 | return std.cstr.cmp(s1, s2); |
| 49 | } | 49 | } |
| 50 | | 50 | |
| 51 | extern fn strlen(s: [*]const u8) usize { | 51 | extern fn strlen(s: [*:0]const u8) usize { |
| 52 | return std.mem.len(u8, s); | 52 | return std.mem.len(u8, s); |
| 53 | } | 53 | } |
| 54 | | 54 | |
| 55 | extern fn strncmp(_l: [*]const u8, _r: [*]const u8, _n: usize) c_int { | 55 | extern fn strncmp(_l: [*:0]const u8, _r: [*:0]const u8, _n: usize) c_int { |
| 56 | if (_n == 0) return 0; | 56 | if (_n == 0) return 0; |
| 57 | var l = _l; | 57 | var l = _l; |
| 58 | var r = _r; | 58 | var r = _r; |
| ... | @@ -65,7 +65,7 @@ extern fn strncmp(_l: [*]const u8, _r: [*]const u8, _n: usize) c_int { | ... | @@ -65,7 +65,7 @@ extern fn strncmp(_l: [*]const u8, _r: [*]const u8, _n: usize) c_int { |
| 65 | return @as(c_int, l[0]) - @as(c_int, r[0]); | 65 | return @as(c_int, l[0]) - @as(c_int, r[0]); |
| 66 | } | 66 | } |
| 67 | | 67 | |
| 68 | extern fn strerror(errnum: c_int) [*]const u8 { | 68 | extern fn strerror(errnum: c_int) [*:0]const u8 { |
| 69 | return "TODO strerror implementation"; | 69 | return "TODO strerror implementation"; |
| 70 | } | 70 | } |
| 71 | | 71 | |