From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: ADTs C to Ada
Date: Mon, 05 Mar 2012 17:58:16 +0100
Date: 2012-03-05T17:58:16+01:00 [thread overview]
Message-ID: <4f54f0a8$0$6583$9b4e6d93@newsspool3.arcor-online.net> (raw)
In-Reply-To: <28640131.3602.1330956581432.JavaMail.geo-discussion-forums@vbw15>
On 05.03.12 15:09, Patrick wrote:
> I am studying Ada and making progress. The C interface seems straight forward enough for functions, strings pointers and such but I am having trouble finding any information on how to interface with stucts that contain functions.
> Is there any documentation on how to do this? Do I need to write a full thin binding to a library and interface each data type and function seperately? I am interested in gstreamer right now about there are several C libraries I would like to interface with. At the moment I would like too create a gstreamer instance and then play, pause and seek an audio recording.
In case you want to map Ada's O-O model to that of gstreamer,
which seems to be based on glib, a look at GtkAda can show
a way of how to do it, I think.
Side note:
One could imagine the O-O design of the GNU Network *Object* Model
Environment, or whatever modernization it has turned into,
to use an O-O data model / ABI that is easily used with O-O
languages.
Instead, we are charged with working around home brew style
look-I-can-write-fnatastic-O-O-in-C-too, just like in real ADT
languages...
prev parent reply other threads:[~2012-03-05 16:58 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-05 14:09 ADTs C to Ada Patrick
2012-03-05 15:23 ` Ludovic Brenta
2012-03-05 16:03 ` Patrick
2012-03-05 16:08 ` Simon Wright
2012-03-05 16:58 ` Georg Bauhaus [this message]
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox