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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,97a0fb5b3a5bcf2f X-Google-Attributes: gid103376,public From: Steven Hovater Subject: Re: Passing a Command to Unix in Ada Date: 1999/02/19 Message-ID: <36CDCC36.630D3811@mediaone.net>#1/1 X-Deja-AN: 446180359 Content-Transfer-Encoding: 7bit References: <36BCB222.EF9B4FF7@physics.BLAH.purdue.BLAH.edu> <79n0a7$3op$1@nnrp1.dejanews.com> <36C06B04.3E2D7A1F@physics.BLAH.purdue.BLAH.edu> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Trace: lwnws01.ne.mediaone.net 919456146 24.128.96.60 (Fri, 19 Feb 1999 15:29:06 EDT) Organization: Northeast Region--MediaOne MIME-Version: 1.0 NNTP-Posting-Date: Fri, 19 Feb 1999 15:29:06 EDT Newsgroups: comp.lang.ada Date: 1999-02-19T00:00:00+00:00 List-Id: If you're using something like Apex, you can access the POSIX implementation to do an exec etc. Let me know if you need sample code - Cheers, Steve "Robert T. Sagris" 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" 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 > > > > (sigh.) > > > > There is no "system" command in C. Many OS'es have a system call named > > "system" that does what you describe, providing you link in the proper OS > > library. OS routines can be used in Ada by declaring their subprogram > > specification and following it up with a "pragma import" statement. Linking > > in OS libraries is a compiler-specific thing; consult your compiler docs for > > more information. > > > > This is similar to C, except for the "pragma" part. C just *assumes* that any > > function you declared but didn't complete will be linked in later. That makes > > calling OS routines like "system" a bit simpler, but it also can cause > > problems linking when the developer forgets to code a routine. > > > > T.E.D. > > > > -----------== Posted via Deja News, The Discussion Network ==---------- > > http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own -- Steven Hovater svh@rational.com Software Engineering Consultant Phone/fax:781-676-2565/2500 Rational Software Pager: 888-906-2209 83 Hartwell Ave, Lexington, MA Amateur radio: AA1YH