Tue Jan 3 21:28:16 CET 2006 James Bielman jamesjb@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@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@users.sourceforge.net * TODO: foreign-alloc needs testcases
M ./TODO +1
Mon Jan 2 16:29:57 CET 2006 Joerg-Cyril Hoehle hoehle@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@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@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@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@jamesjb.com * ignore NAME in :wrapper UNPARSE method
M ./src/types.lisp +1
Sun Jan 1 10:30:28 CET 2006 James Bielman jamesjb@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@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@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@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@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@jamesjb.com * new file, translator example
A ./examples/translator-test.lisp
Wed Dec 28 18:24:21 CET 2005 James Bielman jamesjb@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@jamesjb.com * fix unused variable warnings
M ./src/types.lisp +4
Fri Dec 23 20:51:27 CET 2005 James Bielman jamesjb@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@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@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