FOREIGN-FUNCALL(-POINTER) support for Lispworks
FOREIGN-FUNCALL(-POINTER) support for Lispworks

Implementation %foreign-funcall and %foreign-funcall-pointer
in cffi-lispworks by creating and caching one foreign funcallable
per function signature at macroexpansion-time.

Patch courtesy of Edi Weitz <edi at agharta dot de>

wesen/cffi,cffi/cffi,attila-lendvai/cffi,stassats/cffi,cffi/cffi,kingcheez/cffi-cheez,kingcheez/cffi-cheez,marsijanin/cffi,cffi/cffi,3b/cffi,wesen/cffi,marsijanin/cffi,mcna/cffi,dkochmanski/cffi,stassats/cffi,dochang/cffi,akovalenko/cffi,mcna/cffi,stassats/cffi,3b/cffi,attila-lendvai/cffi,wesen/cffi,dochang/cffi,akovalenko/cffi,akovalenko/cffi,3b/cffi,dkochmanski/cffi,dkochmanski/cffi,marsijanin/cffi,dochang/cffi,kingcheez/cffi-cheez