From: "Steve" <nospam_steved94@attbi.com>
Subject: Re: for x'address or variant
Date: Sun, 20 Apr 2003 15:17:20 GMT
Date: 2003-04-20T15:17:20+00:00 [thread overview]
Message-ID: <4Syoa.543627$F1.76041@sccrnsc04> (raw)
In-Reply-To: b7u1jh$p6k$1@news.onet.pl
First: If you're a newbie to Ada, you're taking the wrong approach. If
that is the case, please elaborate a little more on the problem you're
trying to solve, maybe we can help with a different approach.
Second: If you're not a newbie and are showing a small subset of the problem
without the gory details, there is a pragma defined for the intent of
interfacing with C called "Unchecked_Union" that would allow you to do this.
The pragma is not currently (as far as I know) supported by the standard,
but is available with Gnat and ObjectAda (maybe more). The Win32Ada
bindings have an example of the use of this pragma.
Steve
(The Duck)
"kat-Zygfryd" <6667@wp.pl> wrote in message
news:b7u1jh$p6k$1@news.onet.pl...
> I have a tiny problem, I want to have a structure:
> type P is access X;
> type X is record
> next: array(1..2) of P;
> left: P;
> right: P;
> end record;
> wherein the left component uses next(1)'address
> and right component uses next(2)'address,
> unfortunately "for x'address use" statements are
> not allowed within record declarations, and
> variant records don't allow me to access both
> next and left/right exchangably. do you know a way
> to work this out?
>
> Zygfryd @gnat3.15
>
>
next prev parent reply other threads:[~2003-04-20 15:17 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-04-20 11:50 for x'address or variant kat-Zygfryd
2003-04-20 14:05 ` James S. Rogers
2003-04-20 15:17 ` Steve [this message]
2003-04-20 16:19 ` Nick Roberts
2003-04-20 16:57 ` kat-Zygfryd
2003-04-20 16:17 ` Simon Wright
2003-04-20 18:07 ` kat-Zygfryd
2003-04-20 19:39 ` Robert A Duff
2003-04-20 21:17 ` kat-Zygfryd
2003-04-21 2:25 ` John R. Strohm
2003-04-21 10:26 ` kat-Zygfryd
2003-04-21 12:59 ` Robert A Duff
2003-04-21 16:29 ` kat-Zygfryd
2003-04-21 17:25 ` tmoran
2003-04-21 19:48 ` Robert A Duff
2003-04-21 20:12 ` kat-Zygfryd
2003-04-21 20:55 ` Robert A Duff
2003-04-22 12:02 ` John R. Strohm
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox