From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4570 invoked by alias); 12 Aug 2003 14:49:46 -0000 Mailing-List: contact guile-gtk-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: guile-gtk-owner@sources.redhat.com Received: (qmail 4549 invoked from network); 12 Aug 2003 14:49:44 -0000 Received: from unknown (HELO octopussy.utanet.at) (213.90.36.45) by sources.redhat.com with SMTP; 12 Aug 2003 14:49:44 -0000 Received: from pam.utanet.at ([213.90.36.6]) by octopussy.utanet.at with esmtp (Exim 4.12) id 19maT1-0000WP-00; Tue, 12 Aug 2003 16:49:43 +0200 Received: from dsl-241-54.utaonline.at ([212.152.241.54] helo=rotty-ipv4.yi.org) by pam.utanet.at with esmtp (Exim 4.12) id 19maT0-0000YI-00; Tue, 12 Aug 2003 16:49:42 +0200 Received: from alice.rhinosaur.lan ([192.168.1.3] ident=mail) by rotty-ipv4.yi.org with esmtp (Exim 3.36 #1 (Debian)) id 19maTE-0000w6-00; Tue, 12 Aug 2003 16:49:56 +0200 Received: from andy by alice.rhinosaur.lan with local (Exim 4.20) id 19maTD-00066X-TL; Tue, 12 Aug 2003 16:49:55 +0200 To: guile-gtk@sources.redhat.com Cc: rbl@defaultvalue.org Subject: Re: guile-gobject problem [solved], g-wrap References: <87llu0vsx8.fsf@alice.rotty.yi.org> From: Andreas Rottmann Date: Tue, 12 Aug 2003 14:49:00 -0000 In-Reply-To: <87llu0vsx8.fsf@alice.rotty.yi.org> (Andreas Rottmann's message of "Mon, 11 Aug 2003 22:30:11 +0200") Message-ID: <87vft353sc.fsf@alice.rotty.yi.org> User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2003-q3/txt/msg00044.txt.bz2 Andreas Rottmann writes: > Hi! > > Trying to use guile-gobject to create bindings for a library of mine, > I always get C compiler errors, since there is a mapping generated > from c-type none to , which causes the return type type in the > wrapper to be declared of type 'none'. > [snip] I've found & fixed the bug. I'll commit to CVS (just have been given access by Marius!), after posting a patch here for review. First, however, I'd like to discuss (once again ;-)), the forking of g-wrap. I could check in a g-wrap into the guile-gtk CVS repository that provides: * Argument hiding (needed for GError exceptions). * An argument call-ccg (needed for GError, since it is passed by double-refernce (pointer to pointer)). * A changed (generating less code) mechanism to wrap enums (this only has gains for non-GObject enums, though). * The patched gw-standard-spec.scm as provided by guile-gobject today. * An exported gw:wrapset-get-wrapsets-depended-on (the fix mentioned already uses this, although it could be changed not to use it easily). Comments (Rob!)? Regards, Andy -- Andreas Rottmann | Rotty@ICQ | 118634484@ICQ | a.rottmann@gmx.at http://www.8ung.at/rotty | GnuPG Key: http://www.8ung.at/rotty/gpg.asc Fingerprint | DFB4 4EB4 78A4 5EEE 6219 F228 F92F CFC5 01FD 5B62 It's GNU/Linux dammit!