fn strncmp(a: [*:0]const c_char, b: [*:0]const c_char, max: usize) callconv(.c) c_int
fn strncmp(a: [*:0]const c_char, b: [*:0]const c_char, max: usize) callconv(.c) c_int { return switch (std.mem.boundedOrderZ(u8, @ptrCast(a), @ptrCast(b), max)) { .eq => 0, .gt => 1, .lt => -1, }; }