In CFFI 0.91 LISP-VAR-NAME breaks if passed a symbol. Hence
(defcvar environ :pointer)
fails, despite documentation claiming this to be legal. Seems like a missing leg in the etypecase.
Cheers,
-- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs."