From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,424530a246fbaa56 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-01-01 20:57:01 PST Path: supernews.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!newsfeed.icl.net!dispose.news.demon.net!demon!news.demon.co.uk!demon!extropy.demon.co.uk!not-for-mail From: "Julian Morrison" Newsgroups: comp.lang.ada Subject: Re: Questions: interfacing to C Date: Tue, 02 Jan 2001 04:56:52 +0000 Message-ID: <978411405.6205.0.nnrp-04.9e98cc46@news.demon.co.uk> References: <978406443.13177.0.nnrp-09.9e98cc46@news.demon.co.uk> <3A515730.D2106823@worldnet.att.net> NNTP-Posting-Host: extropy.demon.co.uk X-NNTP-Posting-Host: extropy.demon.co.uk:158.152.204.70 X-Trace: news.demon.co.uk 978411405 nnrp-04:6205 NO-IDENT extropy.demon.co.uk:158.152.204.70 X-Complaints-To: abuse@demon.net User-Agent: Pan/0.9.2 (Unix) X-No-Productlinks: Yes Xref: supernews.google.com comp.lang.ada:3541 Date: 2001-01-02T04:56:52+00:00 List-Id: "James Rogers" wrote: > Your two questions seem to be summarized by: "How do I bind to a C > pointer?" > > The answer is to use the package Interfaces.C.Pointers. This package is > described in section B.3.2 of the Ada Reference Manual. I know the "pragma Import" converts some of the stuff (record to struct*) but not if it converts returned pointers. I also don't know if "pragma Convention (C, FOO)" allows access elements within FOO to map straight onto equivalent pointers in the C struct version.