cffi/cffi — comment on commit 366949718c40b3a71d307c05f920684a70d5c183
File: src/early-types.lisp line 442
By liamh:

I've added an 'indirect argument to expand-to-foreign-dyn and translate-objects so that every object gets indirected one level (e.g., a foreign pointer becomes a pointer to a pointer) as libffi (in cffi-fsbv) requires. This indirection is performed by the method translate-into-foreign-memory, whose function I've expanded for this purpose. Accompanying that, I expand into with-foreign-object instead of translate-to-foreign, unwind-protect, and free-translated-object. This mimics what was expanded in the (soon to be obsolete) standalone FSBV. Does this look like a good way to go?