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

Luis Oliveira loliveira at common-lisp.net
Wed Jan 25 06:00:03 UTC 2006


Tue Jan 24 18:42:15 CST 2006  Luis Oliveira <loliveira at common-lisp.net>
  * more doc changes; renamed features
  
  - change "docs" to be the default target in doc/Makefile.
  - add Stephen the list of authors in cffi-manual
  - rename "Index" to "Comprehensive Index" so that Index.html doesn't
    clash with index.html on OSX.
  - add varargs example for defcfun
  - rename features (again) foreign-funcall -> no-foreign-funcall,
    long-long -> no-long-long.

    M ./doc/Makefile -4 +4
    M ./doc/cffi-manual.texinfo -65 +21
    M ./src/cffi-allegro.lisp -2 +2
    M ./src/cffi-clisp.lisp -2 +2
    M ./src/cffi-cmucl.lisp -4 +1
    M ./src/cffi-corman.lisp -2 +3
    M ./src/cffi-ecl.lisp -2 +2
    M ./src/cffi-lispworks.lisp -2 +2
    M ./src/cffi-openmcl.lisp -4 +1
    M ./src/cffi-sbcl.lisp -4 +1
    M ./src/features.lisp -2 +3
    M ./src/types.lisp -4 +4
    M ./tests/callbacks.lisp -5 +5
    M ./tests/defcfun.lisp -1 +1
    M ./tests/foreign-globals.lisp -3 +3
    M ./tests/funcall.lisp -3 +3
    M ./tests/misc-types.lisp -4 +4
    M ./tests/struct.lisp -1 +1

Tue Jan 24 10:55:02 CST 2006  Stephen Compall <scompall at nocandysw.com>
  * stabilize the last few doc changes
  
  - display Luis's name with an accent
  - @sc the warranty
  - remove @code from section headings and @seealso
  - reword no-long-long note again
  - hey, define-foreign-library supports multiple libraries
  - clarify what *darwin-framework-directories* is actually used for
  - reorganize *foreign-library-directories* description
  - in gendocs.sh, fix libtool links as well

    M ./doc/cffi-manual.texinfo -94 +100
    M ./doc/gendocs.sh -3 +19

Mon Jan 23 10:55:41 CST 2006  Luis Oliveira <loliveira at common-lisp.net>
  * documentation changes
  
  - removed known issue about modern mode as it should work now.
  - removed note about callbacks being linux/x86 only.
  - fixed typo: supported -> unsupported.
  - remove note about [u]int{8,16,32,64} not being implemented.
  - add documentation about uint, uchar, ulong, ullong.
  - fix foreign-alloc's function signature.
  - update info regarding lispworks's new foreign-funcall.
  - add example for *darwin-framework-directories*.
  - fixed define-foreign-library's syntax.
  - comment out sentence about use-foreign-library setting the current
    foreign library as it doesn't do that yet.
  - remove the (setf (callback ...)) example. this isn't allowed anymore.
  - rename foreign-funcall and long-long to no-foreign-funcall and
    no-long-long. 
  - long-long is a standard C99 type, remove mention of GNU there.
  
  - removed TODO item: there's already a tutorial.
  - added TODO item: document defcfun's new capabilities
  

    M ./TODO -2 +1
    M ./doc/cffi-manual.texinfo -300 +257

Sun Jan 22 22:06:05 CST 2006  Stephen Compall <scompall at nocandysw.com>
  * document new library interface, some other manual stuff
  
  - New macro @Variable.
  - Fix 2 @end examples.
  - In "Arguments and Values" headings, use @var for tables of
    variables, as they act as metasyntactic variables in this situation.
  - Document new library interface.
  - Use @unnumberedsec in dictionary nodes instead of @heading, and
    @code the names.
  - Platform-specific features: new appendix.
  - define-curl-option-setter: curl-code is not a keyword
  - Use new @seealso macro for "See Also" xrefs.
  - Merge all indexes into cp.

    M ./doc/cffi-manual.texinfo -215 +730

Thu Jan 19 12:59:20 CST 2006  Stephen Compall <scompall at nocandysw.com>
  * update manual Introduction and Foreign types, texinfo idioms throughout
  
  - Remove note on cffi-luis branch.
  - Write introductory chapter.
  - Acronym/sc-ify CL implementation names.
  - Use @cffi{} instead of CFFI.
  - Use @impnote for notes from luis and james.
  - Split existing type translator explanation to make "Defining
    typedefs" and rewrite the former.
  - Invent an example for defcstruct, and explain its limitations.
  - Write "Allocating Foreign Objects".
  - Move with-foreign-object(s) to Pointers chapter, to group it with
    foreign-alloc.
  - Use @sc and @result to make REPL examples pretty, and move them into
    @example sections.
  - Remove commented-out sections; they can be readded later from darcs
    repo if need be.

    M ./doc/cffi-manual.texinfo -442 +544


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

Darcsweb URL:
http://common-lisp.net/cgi-bin/darcsweb/darcsweb.cgi?r=cffi;a=summary



More information about the cffi-devel mailing list