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: "Robert T. Sagris" Subject: Re: Passing a Command to Unix in Ada Date: 1999/02/09 Message-ID: <36C06B04.3E2D7A1F@physics.BLAH.purdue.BLAH.edu>#1/1 X-Deja-AN: 442467759 Content-Transfer-Encoding: 7bit References: <36BCB222.EF9B4FF7@physics.BLAH.purdue.BLAH.edu> <79n0a7$3op$1@nnrp1.dejanews.com> Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@mozo.cc.purdue.edu X-Trace: mozo.cc.purdue.edu 918579971 10317 128.210.12.19 (9 Feb 1999 17:06:11 GMT) Organization: Purdue University Mime-Version: 1.0 NNTP-Posting-Date: 9 Feb 1999 17:06:11 GMT Newsgroups: comp.lang.ada Date: 1999-02-09T17:06:11+00:00 List-Id: 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