From: espen Date: Fri, 23 Feb 2007 12:50:54 +0000 (+0000) Subject: Computing +gvalue-value-offset+ propperly X-Git-Url: https://git.distorted.org.uk/~mdw/clg/commitdiff_plain/60e767f4d0e3f1ca299a84fa854b41d9c8d88898 Computing +gvalue-value-offset+ propperly --- diff --git a/glib/gparam.lisp b/glib/gparam.lisp index 05ccca1..12b406a 100644 --- a/glib/gparam.lisp +++ b/glib/gparam.lisp @@ -20,7 +20,7 @@ ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -;; $Id: gparam.lisp,v 1.21 2006-04-25 22:12:48 espen Exp $ +;; $Id: gparam.lisp,v 1.22 2007-02-23 12:50:54 espen Exp $ (in-package "GLIB") @@ -32,7 +32,8 @@ (defbinding (size-of-gvalue "size_of_gvalue") () unsigned-int)) (defconstant +gvalue-size+ (size-of-gvalue)) -(defconstant +gvalue-value-offset+ (size-of 'type-number)) +(defconstant +gvalue-value-offset+ + (max (size-of 'type-number) (type-alignment 'type-number))) (defbinding (%gvalue-init "g_value_init") () nil (value gvalue)