[cffi-devel] New patches: 3-Jan-2006

Luis Oliveira loliveira at common-lisp.net
Tue Jan 3 23:00:28 UTC 2006


Tue Jan  3 21:28:16 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * gensym name and typo fixes

    M ./src/cffi-clisp.lisp -1 +1
    M ./src/strings.lisp -2 +2
    M ./src/types.lisp +1
    M ./src/utils.lisp -1 +1

Tue Jan  3 16:35:51 CET 2006  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * ffi:with-c-var's symbol-macrolet repeatedly applies foreign-value, avoid it

    M ./src/cffi-clisp.lisp -19 +18

Tue Jan  3 16:35:27 CET 2006  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * TODO: foreign-alloc needs testcases

    M ./TODO +1

Mon Jan  2 16:29:57 CET 2006  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * with-foreign-pointer [cmucl,sbcl]: forgot one instance of EVAL (constantp case)

    M ./src/cffi-cmucl.lisp -2 +1
    M ./src/cffi-sbcl.lisp -2 +1

Mon Jan  2 16:22:02 CET 2006  Joerg-Cyril Hoehle <hoehle at users.sourceforge.net>
  * clisp defcallback: free unless invalid (possibly from old image)

    M ./src/cffi-clisp.lisp -1 +2

Tue Jan  3 10:24:48 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * document new type translator interface in the manual

    M ./doc/cffi-manual.texinfo -58 +249

Sun Jan  1 11:09:35 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * ramble a bit in comments about the new interface

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

Sun Jan  1 10:31:54 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * ignore NAME in :wrapper UNPARSE method

    M ./src/types.lisp +1

Sun Jan  1 10:30:28 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * properly handle alloc param chain for typedef translators

    M ./examples/translator-test.lisp +24
    M ./src/types.lisp -7 +15

Sun Jan  1 10:17:27 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * remove DEFINE-TYPE-TRANSLATOR from package exports

    M ./src/package.lisp -1

Sun Jan  1 10:15:35 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * new translator GF protocol, as discussed in IRC

    M ./examples/gettimeofday.lisp -4 +2
    M ./examples/translator-test.lisp -12 +10
    M ./src/enum.lisp -4 +2
    M ./src/foreign-vars.lisp -3 +3
    M ./src/functions.lisp -4 +3
    M ./src/package.lisp -3
    M ./src/strings.lisp -16 +8
    M ./src/types.lisp -146 +86

Sun Jan  1 05:39:15 CET 2006  James Bielman  <jamesjb at jamesjb.com>
  * fix missing newline issues

    M ./src/early-types.lisp +1
    M ./src/foreign-vars.lisp +1

Wed Dec 28 18:41:02 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * remove obsolete comment in MAKE-LOAD-FORM method

    M ./src/early-types.lisp -2

Wed Dec 28 18:30:14 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * new file, translator example

    A ./examples/translator-test.lisp

Wed Dec 28 18:24:21 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * new translator interface updates
  
  - Add UNPARSE generic function for unparsing types.
  - Reverse the order of the type name and class in translator GFs.
  - Add NEXT-* versions of the translator GFs.
  

    M ./TODO +6
    M ./examples/gettimeofday.lisp -4 +4
    M! ./src/early-types.lisp -2 +15
    M ./src/enum.lisp -2 +2
    M ./src/foreign-vars.lisp -2 +2
    M ./src/functions.lisp -3 +3
    M ./src/package.lisp +3
    M ./src/strings.lisp -13 +14
    M ./src/types.lisp -36 +86

Fri Dec 23 20:53:48 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * fix unused variable warnings

    M ./src/types.lisp +4

Fri Dec 23 20:51:27 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * specify :argument-precedence-order for translator generics

    M ./examples/gettimeofday.lisp -4 +4
    M ./src/package.lisp -1
    M ./src/strings.lisp -6 +6
    M ./src/types.lisp -7 +8

Fri Dec 23 20:41:15 CET 2005  James Bielman  <jamesjb at jamesjb.com>
  * new type translator implementation

    M ./examples/gettimeofday.lisp -11 +11
    M ./src/early-types.lisp +5
    M ./src/enum.lisp -11 +4
    M! ./src/foreign-vars.lisp -13 +7
    M ./src/functions.lisp -11 +13
    M ./src/package.lisp -1 +7
    M ./src/strings.lisp -21 +32
    M! ./src/types.lisp -160 +140

Tue Jan  3 01:45:25 CET 2006  Luis Oliveira <loliveira at common-lisp.net>
  * load-foreign-library changes
  
  - Pass :foreign t to LOAD on Allegro.
  - Use sys::load-object-file on CMUCL.

    M ./src/cffi-allegro.lisp -5 +4
    M ./src/cffi-cmucl.lisp -2 +2


An updated tarball of CFFI's source can be downloaded here:
http://common-lisp.net/project/cffi/tarballs/cffi-060103.tar.gz



More information about the cffi-devel mailing list