A week ago CFFI version 0.11.0 was released. This includes cffi-libffi, which permits calling and returning with structures by value. It replaces an old system, FSBV, which is now obsolete. As explained in my previous blogs, it is better integrated into CFFI. Quicklisp should pick up this release in the next update.