Skip to content

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*

pub c_char :: i8
pub c_schar :: i8
pub c_uchar :: u8
pub c_short :: i16
pub c_ushort :: u16
pub c_int :: i32
pub c_uint :: u32
pub c_long :: i32
pub c_ulong :: u32
pub c_longlong :: i64
pub c_ulonglong :: u64
pub c_size_t :: usize
pub c_ssize_t :: isize
pub c_intptr :: isize
pub c_uintptr :: usize
pub c_voidptr :: usize
pub c_float :: f32
pub c_double :: f64
pub c_bool :: bool
pub c_string :: [*]const u8