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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3b009bb3a08ff095 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-03-16 16:57:08 PST Path: supernews.google.com!sn-xit-02!supernews.com!bignews.mediaways.net!newsfeed00.sul.t-online.de!t-online.de!newsfeeds.belnet.be!news.belnet.be!feed2.onemain.com!feed1.onemain.com!news1!gestalt.direcpc.com!telocity-west!TELOCITY!newsrump.sjc.telocity.net!not-for-mail From: "David C. Hoos, Sr." Newsgroups: comp.lang.ada References: Subject: Re: file list in a directory MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: X-Trace: 2tHIpoepnZyAvZuNmsi8raSnq6G8scW6ramsrbq7yN7cxtvcxtvG29zIyK6agcTI2d7IpYmayNrY!2NnI2d7S3dvS293IuLu8 X-Abuse-Info: Please forward ALL headers when reporting abuse. X-Complaints-To: abuse@telocity.net NNTP-Posting-Date: Fri, 16 Mar 2001 16:53:35 PST Date: Fri, 16 Mar 2001 18:53:18 -0600 Xref: supernews.google.com comp.lang.ada:5785 Date: 2001-03-16T18:53:18-06:00 List-Id: You have to tell the linker in which library unit to find the missing functions. This is done (for example) by adding -largs -L -l where the abbreviated is formed by removing "lib" from the beginning of the full file name, and removing ".a" from the end of the full file name. "EtienneB" wrote in message news:mailman.984777550.11120.comp.lang.ada@ada.eu.org... > So, I tryed quickly to do it interfacing with but the linker did't agree > > ./test_rep.o(.text+0x3e):test_rep.adb: undefined reference to `_opendir' > ./test_rep.o(.text+0x4f):test_rep.adb: undefined reference to `readDir' > ./test_rep.o(.text+0x60):test_rep.adb: undefined reference to `closeDir' > gnatmake: *** link failed. > > look at the imports > function openDir (szPath : chars_ptr) return dir_access; > pragma import (C, openDir, "_opendir"); > function closeDir (Dir : dir_access) return integer; > pragma import (C, closeDir, "closeDir"); > function readDir (Dir : dir_access) return dirent_access; > pragma import (C, readDir, "readDir"); > > Thanks > Etienne Baudin > >