
Fri Dec 23 16:35:00 CET 2005 James Bielman <jamesjb@jamesjb.com> * remove bogus extra right parenthesis M ./examples/gettimeofday.lisp -2 +2 Fri Dec 23 15:47:49 CET 2005 James Bielman <jamesjb@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@jamesjb.com> * fix bugs in example implementation of mem-vector functions M ./doc/mem-vector.txt -3 +4