comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Importing C structs?
Date: Thu, 31 Jul 2003 12:40:24 -0500
Date: 2003-07-31T12:40:24-05:00	[thread overview]
Message-ID: <viil10r99u7sc2@corp.supernews.com> (raw)
In-Reply-To: Xns93C98A38494B8cblamstudentutwenten@194.109.133.20

"Ching Bon Lam" <c.lam_REMOVE_THIS@student.utwente.nl> wrote in message
news:Xns93C98A38494B8cblamstudentutwenten@194.109.133.20...
> overkill? i don't think so.. opaque_structure_def is defined in
> Interfaces.C.Extensions (i-cexten.ads in gnat) as:

That's GNAT-specific stuff; it's not part of Ada. It's best to stick with
standard Ada, especially when doing so is easy (as in this case). Those of
us that use other Ada compilers at least part of the time will be able to
use your software if you do.

One of the nice things about Ada 95 is that interfacing code like this can
easily be written to work with any Ada compiler for the target. That was the
whole idea behind Claw; the fact that only a few lines of Claw's code needs
to be adjusted to particular compilers (mostly for bug workarounds) shows
that Ada 95 code really can be portable.

                    Randy.






  parent reply	other threads:[~2003-07-31 17:40 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-30 20:03 Importing C structs? Freejack
2003-07-30 20:52 ` chris
2003-07-30 21:26   ` Freejack
2003-07-30 23:50   ` tmoran
2003-07-31 10:53     ` chris
2003-08-04 14:33     ` Andreas Almroth
2003-08-04 15:16       ` Samuel Tardieu
2003-08-04 20:07         ` Randy Brukardt
2003-07-31 17:14   ` Warren W. Gay VE3WWG
2003-08-12  0:02     ` chris
2003-07-31 18:17   ` Xenos
2003-07-31 19:16     ` Simon Wright
2003-07-31 20:17       ` Samuel Tardieu
2003-07-31 20:40       ` Xenos
2003-07-30 23:14 ` Ching Bon Lam
2003-07-31  0:07   ` tmoran
2003-07-31  5:35   ` Matthew Heaney
2003-07-31  7:46     ` Freejack
2003-07-31  9:27       ` Martin Dowie
2003-07-31 21:41         ` Freejack
2003-08-01  7:39           ` Martin Dowie
2003-07-31 17:34       ` Matthew Heaney
2003-07-31 11:29     ` Ching Bon Lam
2003-07-31 16:59       ` Matthew Heaney
2003-07-31 17:32         ` Warren W. Gay VE3WWG
2003-07-31 17:13       ` Matthew Heaney
2003-07-31 17:40       ` Randy Brukardt [this message]
2003-07-31  5:21 ` Matthew Heaney
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox