comp.lang.ada
 help / color / mirror / Atom feed
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
--
-- -----------------------------------------------------------------




  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