The FLI provides the :boolean type to interface a Lisp boolean value (
t
or
nil
) with a C
int
(0 corresponding to
nil
, and any other value corresponding to
t)
. The
:boolean
type can be modified to make it correspond with other C types. For example,
(:boolean :byte
) would associate a Lisp boolean with a C
byte
, and
(:boolean :long)
would associate a Lisp boolean with a C
long
.