A sequence of one or more slots making up the structure.
A symbol naming the slot.
The slot type. If no type is given it defaults to an
An integer type. Only
are guaranteed to work on all platforms.
An integer specifying a number of bits for the field.
type is an aggregate type, and converts between a Lisp object and a C
type. The FLI structure consists of a collection of one or more slots. Each slot has a name and a type. A structure can also contain bit fields, which are integers with a specified number of bits.
The foreign-slot-names, foreign-slot-type, and foreign-slot-value functions can be used to access and change the slots of the structure. The convenience FLI function define-c-struct is provided to simplify the definition of structures.
(fli:define-c-struct tagPOINT (x :long) (y :long))
(seft (fli:foreign-slot-value place 'x) 4)