From: Michal Nowak <vinnie@inetia.pl>
Subject: Re: Placement of pragma Import
Date: Sun, 08 Dec 2002 16:07:53 +0100
Date: 2002-12-08T16:07:53+01:00 [thread overview]
Message-ID: <mailman.1039359542.10318.comp.lang.ada@ada.eu.org> (raw)
In-Reply-To: <053001c29eaa$ad9b72f0$6500000a@dhoos>
On 2002-12-08 at 05:12 David C. Hoos, Sr. wrote:
>In my opinion, the best place to put it would be in the package
>body. After all, what you're declaring with the pragma Import
>is the _implementation_ of the procedure Asm_Coded.
>
>The fact that you're importing the implementation has nothing
>whatever to do with the specification, so it should not
>appear there.
Do you mean something like this:
------------- SPEC ---------------
package Import_Test is
procedure Asm_Coded;
end Import_Test;
----------------------------------
------------- BODY ---------------
package body Import_Test is
pragma Import (Assembler, Asm_Coded, "donothing");
pragma Linker_Options ("nothing_asm.o");
end Import_Test;
----------------------------------
I thought about it also as it sounds like a good idea, but this will
not compile. So it still remains in spec.
- Michal
-- -----------------------------------------------------------------
-- ___ _
-- / _ \ | | I Choose Ada:
-- | |_| | ___| | _____ The Most Trusted Name in Software (TM)
-- | _ | | __ | | __ |
-- |_| |_| |_____|_ |_____|_ http://www.adaic.org/whyada/choose.html
--
-- -----------------------------------------------------------------
next prev parent reply other threads:[~2002-12-08 15:07 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <200212081123160930.0047D332@smtp-po.inetia.pl>
2002-12-08 11:12 ` Placement of pragma Import David C. Hoos, Sr.
2002-12-08 18:49 ` tmoran
[not found] ` <053001c29eaa$ad9b72f0$6500000a@dhoos>
2002-12-08 15:07 ` Michal Nowak [this message]
2002-12-08 10:23 Michal Nowak
2002-12-08 12:26 ` Simon Wright
2002-12-08 15:08 ` Michal Nowak
2002-12-08 18:46 ` Jeffrey Carter
2002-12-08 19:46 ` Dennis Lee Bieber
2002-12-08 21:08 ` James S. Rogers
2002-12-09 1:21 ` Jeffrey Carter
2002-12-09 4:47 ` Dennis Lee Bieber
2002-12-09 21:56 ` Michal Nowak
2002-12-08 22:40 ` Martin Dowie
2002-12-09 1:42 ` Jeffrey Carter
2002-12-09 7:00 ` Martin Dowie
2002-12-10 2:04 ` Randy Brukardt
2002-12-09 21:55 ` Michal Nowak
2002-12-10 1:32 ` Jeffrey Carter
2002-12-09 14:34 ` Wes Groleau
2002-12-09 21:56 ` Michal Nowak
2002-12-08 18:44 ` Jeffrey Carter
2002-12-09 21:55 ` Michal Nowak
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox