[cffi-devel] New patches: 23-Dec-2005

Luis Oliveira loliveira at common-lisp.net
Fri Dec 23 23:00:49 UTC 2005


Fri Dec 23 16:35:00 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * remove bogus extra right parenthesis

    M ./examples/gettimeofday.lisp -2 +2

Fri Dec 23 15:47:49 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * pull out and improve some cffi examples

    M ./cffi-examples.asd -1 +3
    M ./examples/examples.lisp -70 +1
    A ./examples/gethostname.lisp
    A ./examples/gettimeofday.lisp

Fri Dec 23 15:47:01 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * define type translators at compile time

    M ./src/types.lisp -1 +1

Fri Dec 23 14:53:21 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * clisp %mem-set use unexported ffi::stuff to enforce left-to-right evaluation

    M ./src/cffi-clisp.lisp -5 +3

Fri Dec 23 14:14:08 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * more tests: verify left to right evaluation rule

    M ./tests/memory.lisp +18

Fri Dec 23 14:13:05 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * precision of wording (offset in bytes) & typo

    M ./doc/cffi-manual.texinfo -1 +1
    M ./doc/cffi-sys-spec.texinfo -1 +1
    M ./src/types.lisp -2 +2

Fri Dec 23 13:37:12 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * clisp: (setf %mem-ref) is gone, optimize %mem-set

    M ./src/cffi-clisp.lisp +10

Fri Dec 23 13:35:49 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * with-foreign-object: optimize constant type case + use eval

    M ./src/types.lisp -6 +7

Fri Dec 23 12:33:30 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * inform rt of expected test failures under openmcl

    M ./tests/callbacks.lisp +3
    M ./tests/foreign-globals.lisp +2

Fri Dec 23 12:35:23 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * macrology to OAOO definition of %MEM-REF and %MEM-SET

    M ./src/cffi-cmucl.lisp -74 +42
    M ./src/cffi-openmcl.lisp -94 +44
    M ./src/cffi-sbcl.lisp -75 +42

Fri Dec 23 12:08:05 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * export %MEM-SET from cffi-sys and use instead of (SETF %MEM-REF)

    M ./src/cffi-allegro.lisp -1 +3
    M ./src/cffi-clisp.lisp -1 +2
    M ./src/cffi-cmucl.lisp -25 +2
    M ./src/cffi-corman.lisp -1 +3
    M ./src/cffi-ecl.lisp -1 +2
    M ./src/cffi-gcl.lisp -1 +3
    M ./src/cffi-lispworks.lisp -1 +2
    M ./src/cffi-openmcl.lisp -25 +2
    M ./src/cffi-sbcl.lisp -25 +2
    M ./src/strings.lisp -2 +3
    M ./src/types.lisp -3 +3

Fri Dec 23 10:12:03 CET 2005  Luis Oliveira <loliveira at common-lisp.net>
  * uffi-compat optimization on deref-array
  
  Determine the element type at macro-expansion time when
  the array type is constant.

    M ./uffi-compat/uffi-compat.lisp -3 +6

Fri Dec 23 10:11:39 CET 2005  Luis Oliveira <loliveira at common-lisp.net>
  * Free old callbacks on clisp.

    M ./src/cffi-clisp.lisp +3

Fri Dec 23 11:21:06 CET 2005  Luis Oliveira <loliveira at common-lisp.net>
  * Revert brainfart. What missing value?

    M ./src/types.lisp -1 +1

Fri Dec 23 11:17:48 CET 2005  Luis Oliveira <loliveira at common-lisp.net>
  * Fix conflict and missing "value". Oops.

    M ./src/types.lisp -4 +4

Thu Dec 22 16:13:02 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * fix foreign-struct-set-form & enable foreign-slot-set optimization

    M! ./src/types.lisp -8 +6

Thu Dec 22 15:19:31 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * clisp: inline %mem-ref when given constant type

    M ./src/cffi-clisp.lisp +6

Thu Dec 22 15:15:06 CET 2005  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * fix foreign-struct-*-form thus enable foreign-slot-value optimization

    M ./src/types.lisp -5 +3

Fri Dec 23 02:43:50 CET 2005  James Bielman <jamesjb at jamesjb.com>
  * fix bugs in example implementation of mem-vector functions

    M ./doc/mem-vector.txt -3 +4




More information about the cffi-devel mailing list