Previous: ffi call back, Up: ffi call [Index]
The following is a list of Scheme symbols used to specify native types for both callouts and callbacks. If a type is not available on a platform: the callout and callback generators will raise an error if the associated type specifier is used.
signed-char
unsigned-char
Exact integers in the range for char
and unsigned char
.
signed-short
unsigned-short
Exact integers in the range for short int
and unsigned short
int
.
signed-int
unsigned-int
Exact integers in the range for int
and unsigned int
.
signed-long
unsigned-long
Exact integers in the range for long
and unsigned long
.
signed-long-long
unsigned-long-long
Exact integers in the range for long long
and unsigned long
long
.
float
double
Flonum.
pointer
callback
Pointer object. The symbol callback
can be used to specify a
pointer to a callback, but it is a full synonym of pointer
.
int8_t
uint8_t
Exact integers in the range for int8_t
and uint8_t
.
int16_t
uint16_t
Exact integers in the range for int16_t
and uint16_t
.
int32_t
uint32_t
Exact integers in the range for int32_t
and uint32_t
.
int64_t
uint64_t
Exact integers in the range for int64_t
and uint64_t
.
size_t
ssize_t
Exact integers in the range for size_t
and ssize_t
.
off_t
Exact integers in the range for off_t
.
ptrdiff_t
Exact integers in the range for ptrdiff_t
.