Next: Operations on Foreign Types, Previous: Introduction, Up: Top [Contents][Index]
These types correspond to the native C integer types according to the ABI of the system the Lisp implementation is compiled against.
Foreign integer types of specific sizes, corresponding to the C types
defined in stdint.h
.
Foreign integer types corresponding to the standard C types (without
the _t
suffix).
Implementor’s note: I’m sure there are more of these that could be useful, let’s add any types that can’t be defined portably to this list as necessary.
The :float
type represents a C float
and a Lisp
single-float
. :double
represents a C double
and a
Lisp double-float
.
A foreign pointer to an object of any type, corresponding to
void *
.
No type at all. Only valid as the return type of a function.