-
Notifications
You must be signed in to change notification settings - Fork 331
Types
jmettraux edited this page Sep 13, 2010
·
23 revisions
This page contains a canonical list of type symbols recognized by attach_function and Struct#layout
-
:char
– 8-bit character -
:uchar
– 8-bit unsigned character -
:int8
– 8-bit signed integer -
:uint8
– 8-bit unsigned integer -
:short
– 16-bit signed integer -
:ushort
– 16-bit unsigned integer -
:int16
– 16-bit signed integer -
:uint16
– 16-bit unsigned integer -
:int
– 32-bit signed integer -
:uint
– 32-bit unsigned integer -
:int32
– 32-bit signed integer -
:uint32
– 32-bit unsigned integer -
:long
– long int – platform-specific size -
:ulong
– unsigned long int – platform-specific size -
:int64
– 64-bit signed integer -
:uint64
– 64-bit unsigned integer -
:long_long
– 64-bit signed integer -
:ulong_long
– 64-bit unsigned integer -
:float
– 32-bit floating point -
:double
– 64-bit floating point (double-precision) -
:pointer
– pointer – platform-specific size -
:void
– used ONLY as a return-value specifier for functions returning void -
:string
– C-style (NULL-terminated) character string -
:buffer_in
- -
:buffer_out
- -
:buffer_inout
- -
:varargs
- -
:bool
-