fn strxfrm(noalias dst: ?[*]c_char, noalias src: [*:0]const c_char, max: usize) callconv(.c) usize
fn strxfrm(noalias dst: ?[*]c_char, noalias src: [*:0]const c_char, max: usize) callconv(.c) usize { const src_len = std.mem.len(@as([*:0]const u8, @ptrCast(src))); if (src_len < max) @memcpy(dst.?[0 .. src_len + 1], src[0 .. src_len + 1]); return src_len; }