std.c
C abi type aliases for #extern; sized for win64 (LLP64, long is 32-bit)
c_char is i8 and won’t take a Fels string; use c_string for const char*
c_char
Section titled “c_char”pub c_char :: i8c_schar
Section titled “c_schar”pub c_schar :: i8c_uchar
Section titled “c_uchar”pub c_uchar :: u8c_short
Section titled “c_short”pub c_short :: i16c_ushort
Section titled “c_ushort”pub c_ushort :: u16pub c_int :: i32c_uint
Section titled “c_uint”pub c_uint :: u32c_long
Section titled “c_long”pub c_long :: i32c_ulong
Section titled “c_ulong”pub c_ulong :: u32c_longlong
Section titled “c_longlong”pub c_longlong :: i64c_ulonglong
Section titled “c_ulonglong”pub c_ulonglong :: u64c_size_t
Section titled “c_size_t”pub c_size_t :: usizec_ssize_t
Section titled “c_ssize_t”pub c_ssize_t :: isizec_intptr
Section titled “c_intptr”pub c_intptr :: isizec_uintptr
Section titled “c_uintptr”pub c_uintptr :: usizec_voidptr
Section titled “c_voidptr”pub c_voidptr :: usizec_float
Section titled “c_float”pub c_float :: f32c_double
Section titled “c_double”pub c_double :: f64c_bool
Section titled “c_bool”pub c_bool :: boolc_string
Section titled “c_string”pub c_string :: [*]const u8