Wed Feb 14 14:54:57 EST 2007 Luis Oliveira loliveira@common-lisp.net * Fix load-foreign-library bug
load-foreign-library wasn't accepting non-symbol library designators correctly. Bug reported by Stelian Ionescu.
M ./src/libraries.lisp -1 +1
Wed Feb 14 09:42:15 EST 2007 Luis Oliveira loliveira@common-lisp.net * Update documentation with stdcall/namespace/close-foreign-library changes
M ./doc/cffi-manual.texinfo -18 +194
Wed Feb 14 08:22:12 EST 2007 Luis Oliveira loliveira@common-lisp.net * Fix conflict
M ./src/cffi-clisp.lisp -1 +3
Wed Feb 14 07:57:26 EST 2007 Luis Oliveira loliveira@common-lisp.net * Generate more meaningful errors for invalid enums
Reported by Lars Nostdal.
M ./TODO +1 M ./src/enum.lisp -2 +2
Wed Feb 14 07:53:18 EST 2007 Luis Oliveira loliveira@common-lisp.net * Remove finalizers. Users can use trivial-garbage instead.
M ./doc/cffi-manual.texinfo -107 M ./src/cffi-allegro.lisp -27 +1 M ./src/cffi-clisp.lisp -26 +1 M ./src/cffi-cmucl.lisp -19 +1 M ./src/cffi-corman.lisp -40 +1 M ./src/cffi-ecl.lisp -14 +1 M ./src/cffi-lispworks.lisp -32 +1 M ./src/cffi-openmcl.lisp -31 +1 M ./src/cffi-sbcl.lisp -21 +1 M ./src/cffi-scl.lisp -22 +1 M ./src/features.lisp -1 M ./src/package.lisp -4
Wed Feb 14 07:40:58 EST 2007 Luis Oliveira loliveira@common-lisp.net * stdcall, namespaces, close-foreign-library
Three new features: - stdcall (defcfun, foreign-funcall(-pointer), defcallback) - namespaces, associate foreigns vars and functions to a specific library. (CLISP and Lispworks only) - close-foreign-library actually works now.
Backwards incompatible changes: - define-foreign-library's syntax changed slightly, can't load more than one foreign library per define-foreign-library form anymore. - defcvar's syntax changed. - foreign-funcall can't funcall pointers anymore. Use foreign-funcall-pointer for that.
M ./src/cffi-allegro.lisp -18 +33 M! ./src/cffi-clisp.lisp -50 +68 M ./src/cffi-cmucl.lisp -26 +31 M ./src/cffi-corman.lisp -10 +14 M ./src/cffi-ecl.lisp -10 +21 M ./src/cffi-gcl.lisp -2 +2 M ./src/cffi-lispworks.lisp -21 +32 M ./src/cffi-openmcl.lisp -10 +18 M ./src/cffi-sbcl.lisp -12 +20 M ./src/cffi-scl.lisp -9 +17 M ./src/early-types.lisp -2 +2 M ./src/features.lisp -9 +38 M ./src/foreign-vars.lisp -45 +49 M ./src/functions.lisp -55 +150 M ./src/libraries.lisp -98 +111 M ./src/package.lisp -2 +4 M ./src/types.lisp -2 +3 M ./tests/Makefile -1 +4 M ./tests/bindings.lisp -5 +17 M ./tests/callbacks.lisp -23 +42 M ./tests/compile.bat +3 M ./tests/defcfun.lisp -4 +30 M ./tests/foreign-globals.lisp -2 +49 M ./tests/funcall.lisp -3 +23 M ./tests/libtest.c -3 +57 A ./tests/libtest2.c M ./tests/misc-types.lisp -2 +2 M ./tests/misc.lisp -3 +38 M ./tests/struct.lisp -1 +1
An updated tarball of CFFI's source can be downloaded here: http://common-lisp.net/project/cffi/tarballs/cffi-070214.tar.gz
Darcsweb URL: http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi;a=summary