[cffi-devel] New patches: 19-Jan-2009

Luis Oliveira loliveira at common-lisp.net
Tue Jan 20 00:42:02 UTC 2009


Mon Jan 19 02:13:05 UTC 2009  Luis Oliveira <loliveira at 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 at 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 at 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 at 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




More information about the cffi-devel mailing list