[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