comp.lang.ada
 help / color / mirror / Atom feed
From: dennison@telepath.com
Subject: Re: Passing a Command to Unix in Ada
Date: 1999/02/09
Date: 1999-02-09T00:00:00+00:00	[thread overview]
Message-ID: <79q8p8$u0u$1@nnrp1.dejanews.com> (raw)
In-Reply-To: 36C06B04.3E2D7A1F@physics.BLAH.purdue.BLAH.edu

In article <36C06B04.3E2D7A1F@physics.BLAH.purdue.BLAH.edu>,
  "Robert T. Sagris" <robs@physics.BLAH.purdue.BLAH.edu> wrote:
> I'm sorry my terminology was a bit off when I wrote this.
> I meant the system function in stdlib.h.
> If its not in there I don't know how my c program should work.
> The only header file this program includes are stdio.h and stdlib.h.
> So, it would seem system and rename are not being called be a  OS
> specific libraries. Am misinterpreting the std part in stdlib as meaning
> STANDARD or am I confused.
>
> dennison@telepath.com wrote:
> >
> > In article <36BCB222.EF9B4FF7@physics.BLAH.purdue.BLAH.edu>,
> >   "Robert T. Sagris" <robs@physics.BLAH.purdue.BLAH.edu> wrote:
> > > I was wondering if there are any functions similar to the system
> > > command in C available in Ada. Also I was wondering if there was

> > There is no "system" command in C. Many OS'es have a system call named

A couple of folks have written to me to point out that "system", although not
a proper statement like "break" and "for", is indeed required to exist for C
implementations by the ANSI C standard. So I must apologize for causing any
confusion there.

But the point is that it is a library routine that should be callable from
any language that knows how to link to it, not a command unique to C that is
unavailable outside of it. On the Unix system I have access to it is located
in libc.a. Ada has a standard way of importing C routines. The trick is
linking to libc.a, which you will have to consult your compiler docs to
figure out how to do. If you have trouble figuring it out, post specifics
(compiler/Platform/OS) and someone here may be able to help out.

Also, some compiler implementations provide an interface to "system" out of
the box...


T.E.D.

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    




  parent reply	other threads:[~1999-02-09  0:00 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-02-06  0:00 Passing a Command to Unix in Ada Robert T. Sagris
1999-02-07  0:00 ` Thomas Preymesser
1999-02-08  0:00 ` dennison
1999-02-09  0:00   ` Robert T. Sagris
1999-02-09  0:00     ` dennison
1999-02-09  0:00       ` Larry Kilgallen
1999-02-13  0:00         ` Lieven Marchand
1999-02-09  0:00     ` dennison [this message]
1999-02-19  0:00     ` Steven Hovater
1999-02-19  0:00       ` robert_dewar
1999-02-09  0:00 ` David C. Hoos, Sr.
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox