Mon Jan 19 02:13:05 UTC 2009 Luis Oliveira loliveira@common-lisp.net * Shareable byte vector support for Allegro CL
Patch courtesy of John Fremlin.
M ./src/cffi-allegro.lisp -12 +16
Fri Jan 9 01:45:09 UTC 2009 Luis Oliveira loliveira@common-lisp.net * cffi-allegro: use WITH-STATIC-FOBJECT instead of WITH-STACK-FOBJECT
- WITH-STACK-FOBJECT doesn't take care of deallocation when it fails to allocate on the stack. - Clean up the WITH-FOREIGN-POINTER macro.
M ./src/cffi-allegro.lisp -21 +15
Fri Jan 9 01:32:37 UTC 2009 Luis Oliveira loliveira@common-lisp.net * cffi-allegro: fix handling of pointers on 64-bit platforms
- Use :UNSIGNED-NAT instead of :FOREIGN-ADDRESS for CFFI's :POINTER. - Cleanup some of the kludges needed because :FOREIGN-ADDRESS wasn't understood by Allegro's FF in some contexts.
Bug report and initial patch courtesy of John Fremlin.
M ./src/cffi-allegro.lisp -46 +26
Mon Jan 19 01:57:59 UTC 2009 Luis Oliveira loliveira@common-lisp.net * cffi-clisp: bail out early on when FFI is not available.
Suggested by Daniel Herring.
M ./src/cffi-clisp.lisp +4
An updated tarball of CFFI's source can be downloaded here: http://common-lisp.net/project/cffi/tarballs/cffi-090119.tar.gz
Darcsweb URL: http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi-cffi;a=summary