[cffi-devel] New patches: 7-Jan-2006
![](https://secure.gravatar.com/avatar/5243970803cb1967bdf6ea217d3ab211.jpg?s=120&d=mm&r=g)
Sat Jan 7 07:15:26 CET 2006 James Bielman <jamesjb@jamesjb.com> * add :default expression to auto-append library suffixes M ./src/libraries.lisp +20 Sat Jan 7 07:14:52 CET 2006 James Bielman <jamesjb@jamesjb.com> * allow t in library feature expression as default M ./src/libraries.lisp +2 Sat Jan 7 12:05:58 CET 2006 James Bielman <jamesjb@jamesjb.com> * remove some finished items from the TODO list M ./TODO -9 Sat Jan 7 06:34:55 CET 2006 James Bielman <jamesjb@jamesjb.com> * signal an error when trying to load undefined "logical" foreign libraries M ./src/libraries.lisp -1 +3 Fri Jan 6 06:03:25 CET 2006 James Bielman <jamesjb@jamesjb.com> * implement new callback interface for corman M ./src/cffi-corman.lisp -1 +8 Fri Jan 6 06:01:25 CET 2006 James Bielman <jamesjb@jamesjb.com> * implement new callback interface for ecl Untested: the ECL backend does not seem to build for me. M ./src/cffi-ecl.lisp -4 +25 Fri Jan 6 05:57:53 CET 2006 James Bielman <jamesjb@jamesjb.com> * implement new callback interface for cmucl Unsolved problems still prevent CFFI from working in a saved image on CMU CL. M ./src/cffi-cmucl.lisp -4 +28 Fri Jan 6 04:42:17 CET 2006 James Bielman <jamesjb@jamesjb.com> * implement new callback interface for lispworks M ./src/cffi-lispworks.lisp -8 +30 Fri Jan 6 04:08:39 CET 2006 James Bielman <jamesjb@jamesjb.com> * fix callbacks in saved images in clisp, sbcl, allegro, and openmcl M ./src/cffi-allegro.lisp -9 +48 M ./src/cffi-clisp.lisp -19 +61 M ./src/cffi-openmcl.lisp -8 +32 M ./src/cffi-sbcl.lisp -10 +11 M ./src/functions.lisp -4 +5 Sat Jan 7 04:17:09 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * New types. Sized ints and aliases. - Defined the :[u]int{8,16,32,64} types by looking at the sizes of the built-in types. - Removed :[u]int{8,16,32,64} from cffi-clisp. - New typedefs: :uchar, :ushort, :uint, :ulong, :llong, and :ullong. - New test: misc-types.sized-ints. - Removed the related TODO items. M ./TODO -4 M ./src/cffi-clisp.lisp -8 M ./src/early-types.lisp +4 M ./src/types.lisp -24 +53 M ./tests/misc-types.lisp +7 Sat Jan 7 03:18:35 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * Substitute missing ensure-string. M ./src/libraries.lisp -1 +3 Sat Jan 7 03:13:48 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * Remove the TODO item related to load-foreign-library M ./TODO -4 +1 Sat Jan 7 03:11:26 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * %foreign-funcall-pointer for ECL M ./src/cffi-ecl.lisp +8 Sat Jan 7 03:10:01 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * Remove old comments in cffi-clisp and cffi-sbcl M ./src/cffi-clisp.lisp -7 M ./src/cffi-sbcl.lisp -6 Sat Jan 7 03:08:05 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * Foreign library changes - Fix loading of foreign libraries in cffi-allegro. Now tries to load whatever is passed to %load-foreign-library instead of refusing to load files with types that aren't in excl::*load-foreign-types*. - Changes to %close-foreign-library in CMUCL and SBCL. Use string= instead of string-equal to match libraries. - Lispworks: use :connection-style :immediate in %load-foreign-library. - New foreign library interface. M ./src/cffi-allegro.lisp -5 +8 M ./src/cffi-cmucl.lisp -1 +1 M ./src/cffi-lispworks.lisp -1 +1 M ./src/cffi-sbcl.lisp -1 +1 M ./src/libraries.lisp -14 +193 M ./src/package.lisp -2 +9 Sat Jan 7 02:56:44 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * Pushing cffi-features symbols to *features* - Renamed :cffi/no-foreign-funcall and :cffi/no-long-long to cffi-features:foreign-funcall and cffi-features:long-long respectively (with the opposite meanings of course). - Also new features (in the cffi-features package): darwin, unix, windows, ppc32 and x86. More could be added. The cffi-sys backends are responsible for pushing these features. M ./cffi.asd +1 M ./src/cffi-allegro.lisp -5 +12 M ./src/cffi-clisp.lisp -6 +14 M ./src/cffi-cmucl.lisp -5 +14 M ./src/cffi-corman.lisp -3 +9 M ./src/cffi-ecl.lisp -4 +13 M ./src/cffi-lispworks.lisp -5 +12 M ./src/cffi-openmcl.lisp -2 +9 M ./src/cffi-sbcl.lisp -1 +11 A ./src/features.lisp M ./src/package.lisp -3 M ./src/types.lisp -3 +3 M ./tests/callbacks.lisp -3 +3 M ./tests/defcfun.lisp -1 +1 M ./tests/foreign-globals.lisp -3 +3 M ./tests/funcall.lisp -3 +3 M ./tests/struct.lisp -1 +1 Sat Jan 7 02:54:54 CET 2006 Luis Oliveira <loliveira@common-lisp.net> * New TODO item about CLISP fasl portability M ./TODO +9 An updated tarball of CFFI's source can be downloaded here: http://common-lisp.net/project/cffi/tarballs/cffi-060107.tar.gz
participants (1)
-
loliveira@common-lisp.net