Quoting C Y (smustudent1@yahoo.com):
Coool! Are there any specific versions of CFFI, and specific lisps that are needed, or should it work wherever CFFI does?
Tested only on SBCL, but no inherent portability issues.
One exception perhaps: If you are using one of the Lisps with userland threads that do not like blocking in native code, look for the the call to sb-sys:wait-until-fd-usable in event.lisp and find a replacement.
And the other big problem was pointed out by Christophe: The original tarball is not 64 bit clean. The attached patch fixes that (tested briefly on SBCL/x86-64).
David