Module primitives
Defines primitive types that match C's type definitions for FFI compatibility.
This module is intentionally standalone to facilitate parsing when retrieving core C types.
Modules
Type Aliases
-
c_char
Equivalent to C's
chartype. -
c_double
Equivalent to C's
doubletype. -
c_float
Equivalent to C's
floattype. -
c_int
Equivalent to C's
signed int(int) type. -
c_long
Equivalent to C's
signed long(long) type. -
c_longlong
Equivalent to C's
signed long long(long long) type. -
c_ptrdiff_t
Equivalent to C's
ptrdiff_ttype, fromstddef.h(orcstddeffor C++). -
c_schar
Equivalent to C's
signed chartype. -
c_short
Equivalent to C's
signed short(short) type. -
c_size_t
Equivalent to C's
size_ttype, fromstddef.h(orcstddeffor C++). -
c_ssize_t
Equivalent to C's
ssize_t(on POSIX) orSSIZE_T(on Windows) type. -
c_uchar
Equivalent to C's
unsigned chartype. -
c_uint
Equivalent to C's
unsigned inttype. -
c_ulong
Equivalent to C's
unsigned longtype. -
c_ulonglong
Equivalent to C's
unsigned long longtype. -
c_ushort
Equivalent to C's
unsigned shorttype.