# module Fiddle::Types

### Constants

CHAR

  `CHAR`

  C type - char

CONST_STRING

  `CONST_STRING`

  C type - const char* (‘0’ terminated const char*)

DOUBLE

  `DOUBLE`

  C type - double

FLOAT

  `FLOAT`

  C type - float

INT

  `INT`

  C type - int

INT16_T

  `INT16_T`

  C type - int16_t

INT32_T

  `INT32_T`

  C type - int32_t

INT64_T

  `INT64_T`

  C type - int64_t

INT8_T

  `INT8_T`

  C type - int8_t

INTPTR_T

  `INTPTR_T`

  C type - intptr_t

LONG

  `LONG`

  C type - long

LONG_LONG

  `LONG_LONG`

  C type - long long

PTRDIFF_T

  `PTRDIFF_T`

  C type - ptrdiff_t

SHORT

  `SHORT`

  C type - short

SIZE_T

  `SIZE_T`

  C type - size_t

SSIZE_T

  `SSIZE_T`

  C type - ssize_t

UCHAR

  `UCHAR`

  C type - unsigned char

UINT

  `UINT`

  C type - unsigned int

UINT16_T

  `UINT16_T`

  C type - uint16_t

UINT32_T

  `UINT32_T`

  C type - uint32_t

UINT64_T

  `UINT64_T`

  C type - uint64_t

UINT8_T

  `UINT8_T`

  C type - uint8_t

UINTPTR_T

  `UINTPTR_T`

  C type - uintptr_t

ULONG

  `ULONG`

  C type - long

ULONG_LONG

  `ULONG_LONG`

  C type - long long

USHORT

  `USHORT`

  C type - unsigned short

VARIADIC

  `VARIADIC`

  C type - …

VOID

  `VOID`

  C type - void

VOIDP

  `VOIDP`

  C type - void*