These are CFFI’s limitations across all platforms; for information
on the warts on particular Lisp implementations, see
- The tutorial includes a treatment of the primary, intractable
limitation of CFFI, or any FFI: that the abstractions
commonly used by C are insufficiently expressive.
See Breaking the abstraction, for more
structs cannot be passed by value.