Module: Fiddle::Types
Relationships & Source Files | |
Defined in: | ext/fiddle/fiddle.c, ext/fiddle/lib/fiddle/ffi_backend.rb |
Constant Summary
-
BOOL =
C type - bool
11
-
CHAR =
C type - char
2
-
CONST_STRING =
C type - const char* (‘0’ terminated const char*)
10
-
DOUBLE =
C type - double
8
-
FLOAT =
C type - float
7
-
INT =
C type - int
4
-
INT16_T =
C type - int16_t
INT
-
INT32_T =
C type - int32_t
LONG
-
INT64_T =
C type - int64_t
LONG_LONG
-
INT8_T =
C type - int8_t
CHAR
-
INTPTR_T =
C type - intptr_t
INT64_T
-
LONG =
C type - long
5
-
LONG_LONG =
C type - long long
6
-
PTRDIFF_T =
C type - ptrdiff_t
SSIZE_T
-
SHORT =
C type - short
3
-
SIZE_T =
C type - size_t
-SSIZE_T
-
SSIZE_T =
FIXME: platform specific values
INT64_T
-
UCHAR =
C type - unsigned char
-CHAR
-
UINT =
C type - unsigned int
-INT
-
UINT16_T =
C type - uint16_t
UINT
-
UINT32_T =
C type - uint32_t
ULONG
-
UINT64_T =
C type - uint64_t
ULONG_LONG
-
UINT8_T =
C type - uint8_t
UCHAR
-
UINTPTR_T =
C type - uintptr_t
-INTPTR_T
-
ULONG =
C type - long
-LONG
-
ULONG_LONG =
C type - long long
-LONG_LONG
-
USHORT =
C type - unsigned short
-SHORT
-
VARIADIC =
C type - …
9
-
VOID =
C type - void
0
-
VOIDP =
C type - void*
1