Constants

Locales

.LC_ALL

.LC_COLLATE

.LC_TYPE

.LC_MONETARY

.LC_NUMERIC

.LC_TIME

C types

# Fixed size integers

.U8

C.U8 : num

8-bit unsigned integer.

.U16

C.U16 : num

16-bit unsigned integer.

.U32

C.U32 : num

32-bit unsigned integer.

.U64

C.U64 : num

64-bit unsigned integer.

.I8

C.I8 : num

8-bit signed integer.

.I16

C.I16 : num

16-bit signed integer.

.I32

C.I32 : num

32-bit signed integer.

.I64

C.I64 : num

64-bit signed integer.

# Floating pointer numbers

.F32

C.F32 : num

Single precision (32-bit) floating point number (IEEE 754).

.F64

C.F64 : num

Double precision (64-bit) floating point number (IEEE 754).

# Named types

.CHAR

C.CHAR : num

Char type, equivalent to C.I8.

.WCHAR

C.WCHAR : num

Wide char type.

.BYTE

C.BYTE : num

Byte type, equivalent to C.U8.

.SHORT

C.SHORt : num

Short type, equivalent to C.I16.

.WORD

C.WORD : num

Word type, equivalent to C.U16.

.INT

C.INT : num

Integer type.

.UINT

C.UINT : num

Unsigned integer type.

.LONG

C.LONG : num

Long integer type.

.ULONG

C.ULONG : num

Unsigned long integer type.

.FLOAT

C.FLOAT : num

Single precision floating point number, equivalent to C.F32.

.DOUBLE

C.DOUBLE : num

Double precision floating point number, equivalent to C.F64.

.PTR

C.PTR : num

A void pointer type.

.STR

C.STR : num

Pointer to char type.

.WSTR

C.WSTR : num

Pointer to wide char type.

Last updated