From: skj@rb.icl.co.uk (Simon Johnston)
Subject: Re: C++ to Ada95, help please
Date: 20 Mar 1995 08:06:46 -0000
Date: 1995-03-20T08:06:46+00:00 [thread overview]
Message-ID: <3kjd2m$d3t@jerry.rb.icl.co.uk> (raw)
Hi, thanks everyone for helping with my last query. I have a new C nasty for
you. I am converting some C headers into packages for use with GNAT and
have come accross the old chestnut:
typedef struct _STRUCT_NAME {.....type struct_STRUCT_NAME is
....................................record
int item1;..........................item1 : int;
union { :
int u_item1; :
long u_item2; :
} u_name; :
int item2;..........................item2 : int;
....................................end record;
} STRUCT_NAME;....................type STRUCT_NAME is new struct_STRUCT_NAME;
this I know is a contrived example but it does show the problem, how do I
describe the C struct on the left as an Ada record on the right. (The code
I have put on the right is lifted from the windows.ads package spec provided
in the GNAT examples directory for Windows NT.
Thanks.
MODULE Sig;
FROM ICL IMPORT StdDisclaimer;
FROM Interests IMPORT Modula2, Modula3, Linux, OS2;
BEGIN
(* ------------------------------------------------------------------------.
|Simon K. Johnston - Development Engineer (C/C++) |ICL Retail Systems |
|------------------------------------------------------|3/4 Willoughby Road|
|Unix Mail : S.K.Johnston@bra0801.wins.icl.co.uk |Bracknell, Berks |
|Telephone : +44 (0)344 476320 Fax: +44 (0)344 476302|United Kingdom |
|Internal : 7261 6320 OP Mail: S.K.Johnston@BRA0801|RG12 8TJ |
`------------------------------------------------------------------------ *)
END Sig.
next reply other threads:[~1995-03-20 8:06 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
1995-03-20 8:06 Simon Johnston [this message]
1995-03-21 23:27 ` C++ to Ada95, help please Kevin F. Quinn
1995-03-22 5:07 ` Vladimir Vukicevic
1995-03-22 1:22 ` Tucker Taft
1995-03-22 11:38 ` Robb Nebbe
1995-03-23 12:28 ` Mike Meier
1995-03-23 18:31 ` Tucker Taft
1995-03-24 21:24 ` Robert Dewar
1995-03-27 14:58 ` Norman H. Cohen
1995-03-23 13:30 ` Robert Dewar
1995-03-23 18:01 ` Stephen A. Leake
1995-03-24 9:07 ` Vladimir Vukicevic
1995-03-25 10:02 ` Keith Thompson
-- strict thread matches above, loose matches on Subject: below --
1995-03-08 7:54 Simon Johnston
1995-03-08 13:56 ` Robert A Duff
1995-03-09 21:23 ` Tucker Taft
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox