From: Juho S. <js...@us...> - 2005-10-11 20:21:30
|
Update of /cvsroot/sbcl/sbcl/doc/manual In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4404/doc/manual Modified Files: ffi.texinfo Log Message: 0.9.5.42: The alignment of alien structure fields can be explicitly specified. (Patch by Cyrus Harmon on sbcl-devel "[PATCH] optional explicit sb-alien struct alignment", 2005-09-30) Index: ffi.texinfo =================================================================== RCS file: /cvsroot/sbcl/sbcl/doc/manual/ffi.texinfo,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- ffi.texinfo 11 Oct 2005 17:50:23 -0000 1.11 +++ ffi.texinfo 11 Oct 2005 20:21:16 -0000 1.12 @@ -196,8 +196,10 @@ The foreign type specifier @code{(sb-alien:struct @var{name} &rest @var{fields})} describes a structure type with the specified @var{name} and @var{fields}. Fields are allocated at the same offsets -used by the implementation's C compiler. If @var{name} is @code{nil} -then the structure is anonymous. +used by the implementation's C compiler, as guessed by the SBCL +internals. An optional @code{:alignment} keyword argument can be +specified for each field to explicitly control the alignment of a +field. If @var{name} is @code{nil} then the structure is anonymous. If a named foreign @code{struct} specifier is passed to @code{define-alien-type} or @code{with-alien}, then this defines, |