X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/20b025123f56fa1d079b8b3be8302915de00dc98..3dfaa38d71e5a33d00b92923f53275970e7c09c4:/glib/gparam.lisp diff --git a/glib/gparam.lisp b/glib/gparam.lisp index 1bc24fe..22b71f4 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 @@ (eval-when (:compile-toplevel :load-toplevel :execute) (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)