![](https://secure.gravatar.com/avatar/326b108ffcc42f27628703b0c11ed239.jpg?s=120&d=mm&r=g)
Hello, There have been some backwards incompatible changes: 1. defcunion and defcstruct's slot definition now expect &key count instead of &optional count. 2. s/ptr/pointer/ on the cffi functions names (see the changelog changelog for the complete list). 3. foreign-slot-address was also renamed to foreign-slot-pointer. Also, there are two new functions: CFFI:MAKE-POINTER and CFFI:POINTER- ADDRESS. Changelog follows. Fri Dec 9 02:28:21 WET 2005 Luis Oliveira <loliveira@common-lisp.net> * Lots of renaming and 2 new functions - Renamed: null-ptr -> null-pointer, null-ptr-p -> null-pointer, inc-ptr -> inc-pointer, with-foreign-ptr -> with-foreign-pointer, with-foreign-ptr-as-string -> with-foreign-pointer-as-string, foreign-slot-address -> foreign-slot-pointer, get-var-ptr -> get-var-pointer and foreign-symbol-ptr -> foreign-symbol-pointer. - Updated various references to the old names in the cffi code itself, examples, tests and the manual. - New functions: cffi(-sys):pointer-address and cffi(-sys):make- pointer. - Use these in uffi-compat. - Documented them in the manual. - New tests: POINTER.1 and POINTER.2 Thu Dec 8 06:58:07 WET 2005 Luis Oliveira <loliveira@common-lisp.net> * Remove objects.lisp (new file: late-types.lisp) Thu Dec 8 06:34:12 WET 2005 Luis Oliveira <loliveira@common-lisp.net> * defcunion :count option for slots - Make the defcunion slots' count option be a keyword like defcstruct. Fix the related docs and tests. Mon Dec 5 01:46:28 WET 2005 Luis Oliveira <loliveira@common-lisp.net> * Apply translations for simple slots. - Make the foreign-slot-value method on simple-struct-slot apply the adequate type translator. Same thing for the setter. - Test this in STRUCT.STRING.1 and STRUCT.STRING.2 Sat Dec 3 03:48:26 WET 2005 Luis Oliveira <loliveira@common-lisp.net> * Missing changes in last patch... Sat Dec 3 01:12:23 WET 2005 Luis Oliveira <loliveira@common-lisp.net> * Documention changes - commented out some example structures that use unimplemented features. - documented the recent DEFCSTRUCT changes; added related example. - mention that lisps that don't support FOREIGN-FUNCALL support DEFCFUN anyway. - new example with FOREIGN-FUNCALL - fix the comments in types.lisp about ABIs. - (non doc related) make cffi-tests :use REGRESSION-TEST instead of RT. -- Luís Oliveira http://student.dei.uc.pt/~lmoliv/ Equipa Portuguesa do Translation Project http://www.iro.umontreal.ca/translation/registry.cgi?team=pt