From: Lars Lundgren <d95lars@dtek.chalmers.se>
Subject: Re: howto make system calls (newbie question)
Date: Fri, 4 May 2001 10:47:14 +0200
Date: 2001-05-04T08:48:15+00:00 [thread overview]
Message-ID: <Pine.GSO.4.10.10105041030240.15731-100000@licia.dtek.chalmers.se> (raw)
In-Reply-To: <q7p4ft0v61q9ns531sgoivri8uh0j04ijf@4ax.com>
On Fri, 4 May 2001, L.H.Jeong wrote:
> On Fri, 4 May 2001 09:51:45 +0200, Lars Lundgren
> <d95lars@dtek.chalmers.se> wrote:
>
> >Hi there,
> >
> >How do I execute other programs from within ada?
> >
> >I.e how do I convert - for example - the following C program to ada?
> >
> >#include <stdlib.h>
> >
> >main(){
> > printf("Files in Directory are:\n");
> > system("ls -l");
> >}
> >
> >Thanx,
> >/Lars L
> >
>
> here is an example !!
>
>
> procedure Command is
>
> function C_System(value : String) return integer;
> pragma Import(
> C, C_System, "system");
>
> result : integer;
> begin
> result := C_System("pwd ");
> result := C_System(value => "acdsee D:\work\pictures\BP47.jpg ");
> end Command;
>
>
>
Thank you very much!
That does do the trick for me.
However i'm rather surprised to see you suggest that I escape ada and
import C-functions. Is it really the case that such a (from my
perspective) basic function can not be done solely in Ada - despite its
extensive libraries?
I'm not trying to start a flame, i'm just truly surprised.
/Lars L
next prev parent reply other threads:[~2001-05-04 8:47 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-05-04 7:51 howto make system calls (newbie question) Lars Lundgren
2001-05-04 8:16 ` L.H.Jeong
2001-05-04 8:47 ` Lars Lundgren [this message]
2001-05-04 12:12 ` Marc A. Criley
2001-05-04 15:49 ` Marin David Condic
2001-05-04 17:46 ` tmoran
2001-05-04 18:46 ` Marin David Condic
2001-05-05 7:01 ` tmoran
2001-05-04 16:35 ` Jeffrey Carter
2001-05-04 11:00 ` Noam Kloos
2001-05-04 12:01 ` Lars Lundgren
-- strict thread matches above, loose matches on Subject: below --
2001-05-04 20:56 Beard, Frank
2001-05-07 14:42 ` Marin David Condic
2001-05-07 16:41 ` Samuel T. Harris
2001-05-07 18:25 ` Marin David Condic
2001-05-08 20:30 ` Samuel T. Harris
2001-05-08 21:13 ` Marin David Condic
2001-05-08 20:23 ` Samuel T. Harris
2001-05-08 7:34 ` Tarjei T. Jensen
2001-05-08 12:16 ` Larry Kilgallen
2001-05-08 14:12 ` Tarjei T. Jensen
2001-05-08 16:48 ` Larry Kilgallen
2001-05-08 21:40 ` Charles Hixson
2001-05-08 22:53 ` Larry Kilgallen
2001-05-09 16:00 ` Charles Hixson
2001-05-09 17:14 ` Larry Kilgallen
2001-05-09 8:25 ` Tarjei T. Jensen
2001-05-09 12:28 ` Larry Kilgallen
2001-05-09 16:13 ` Charles Hixson
2001-05-10 7:17 ` Tarjei T. Jensen
2001-05-08 13:43 ` Marin David Condic
2001-05-12 2:58 ` Randy Brukardt
2001-05-12 13:07 ` Larry Kilgallen
2001-05-04 21:08 Beard, Frank
2001-05-04 22:45 ` Jeffrey Carter
2001-05-07 14:47 ` Marin David Condic
2001-05-09 13:41 ` Noam Kloos
2001-05-09 14:17 ` Ted Dennison
2001-05-16 12:45 ` Marc A. Criley
2001-05-16 19:50 ` Ted Dennison
2001-05-09 18:29 ` GianLuigi Piacentini
2001-05-09 19:18 ` David Starner
2001-05-07 17:04 Beard, Frank
2001-05-09 21:42 Mike Brenner
2001-05-09 22:07 Beard, Frank
2001-05-10 12:34 ` Samuel T. Harris
2001-05-09 22:19 Beard, Frank
2001-05-10 6:18 ` Pascal Obry
2001-05-10 12:40 ` Samuel T. Harris
2001-05-10 15:44 ` Stephen Leake
2001-05-09 22:28 Beard, Frank
2001-05-10 19:54 Beard, Frank
2001-05-10 20:41 ` Pascal Obry
2001-05-10 20:11 Beard, Frank
2001-05-11 16:03 ` Samuel T. Harris
2001-05-10 21:22 Beard, Frank
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox