Foreign structure with CFFI's new syntax
authorLiam M. Healy <lhealy@common-lisp.net>
Sun, 30 Oct 2011 04:44:08 +0000 (00:44 -0400)
committerLiam M. Healy <lhealy@common-lisp.net>
Sun, 30 Oct 2011 04:44:08 +0000 (00:44 -0400)
commit18e08e4e78210e5ad1dcf0988df8fe17e77721ef
treea3510f5c18714c4cd393880a9b51310a5f58b162
parent121e475d13f2bb854a9a9dc35d615f8402bc7647
Foreign structure with CFFI's new syntax

Specify the foreign structures with CFFI's new syntax, (:struct foo),
and fix #'creturn-st so that it will not take :struct (or any other
keyword) as a return variable name.  GSLL now compiles and loads
without error or warning, but it has not been tested.
31 files changed:
init/body-expand.lisp
mathematical/complex.lisp
polynomial.lisp
special-functions/airy.lisp
special-functions/bessel.lisp
special-functions/clausen.lisp
special-functions/coulomb.lisp
special-functions/coupling.lisp
special-functions/dawson.lisp
special-functions/debye.lisp
special-functions/dilogarithm.lisp
special-functions/elementary.lisp
special-functions/elliptic-integrals.lisp
special-functions/error-functions.lisp
special-functions/exponential-functions.lisp
special-functions/exponential-integrals.lisp
special-functions/fermi-dirac.lisp
special-functions/gamma.lisp
special-functions/gegenbauer.lisp
special-functions/hypergeometric.lisp
special-functions/laguerre.lisp
special-functions/lambert.lisp
special-functions/legendre.lisp
special-functions/logarithm.lisp
special-functions/mathieu.lisp
special-functions/power.lisp
special-functions/psi.lisp
special-functions/synchrotron.lisp
special-functions/transport.lisp
special-functions/trigonometry.lisp
special-functions/zeta.lisp