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
Foreign integer types corresponding to the standard C types (without
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.
:float type represents a C
float and a Lisp
:double represents a C
double and a
A foreign pointer to an object of any type, corresponding to
No type at all. Only valid as the return type of a function.