fn __strcpy_chk(dest: [*:0]u8, src: [*:0]const u8, dest_n: usize) callconv(.c) [*:0]u8
fn __strcpy_chk(dest: [*:0]u8, src: [*:0]const u8, dest_n: usize) callconv(.c) [*:0]u8 { @setRuntimeSafety(false); var i: usize = 0; while (i < dest_n and src[i] != 0) : (i += 1) { dest[i] = src[i]; } if (i == dest_n) __chk_fail(); dest[i] = 0; return dest; }