cffi/cffi — comment on commit b41e37beeb35b8365b22f02a3586f20da8425b67
File: fsbv/functions.lisp line 96
By liamh:

Luis: I had to differentiate between translatable-foreign-types from others for the return-type because expand-from-foreign will apply translate-from-foreign only for those types. So the test fsbv.2 will fail trying to do a double translation if the original form is present here, and fsbv.1 will fail, returning a raw pointer, if just 'result is generated. This conditional seems awkward to me. Is expand-from-foreign still doing what we want now that we can translate structures?