X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org MIME-Version: 1.0 In-Reply-To: References: <20110319140945 DOT d50bba72719f91cdb61cd892ddf83b25 DOT 2221dc2256 DOT wbe AT email11 DOT secureserver DOT net> From: Hugh Myers Date: Sun, 20 Mar 2011 16:39:20 -0700 Message-ID: Subject: Re: How to reinvent /usr/bin/find in cygwin/gnu/gnat Ada? To: cygwin AT cygwin DOT com Cc: Csaba Raduly , siegfried AT heintze DOT com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Csaba is quite correct. That said the thing to remember is the examples of either approach are far more likely to be written in either 'C' or 'C++' so your ability to translate from one or the other to Ada will be the key to your success. I myself would use the opendir/readdir combination simply because it is a 'native' approach as it were... --hsm On Sun, Mar 20, 2011 at 4:31 PM, Csaba Raduly wrote: > Hi Sigfried! > > On Sat, Mar 19, 2011 at 10:09 PM, =A0 wrote: > >> I want to recursively crawl a directory tree on windows using >> cygwin/gnu/ada. I'm not sure if I should use the unix function opendir >> (and friends) or the windows functions FindFirstFile and FindNextFile. >> Maybe the opendir would be preferable since it would be portable. > > It's not a question of portability. Cygwin goes to great lengths to > create a Unix/Linux compatible environment. If you want to use the > _Cygwin_ version of Ada, then you really should use opendir/readdir. > >> Can someone point me to some examples of cygwin/ada programs calling a >> standard function like opendir? > > This is not really a Cygwin question, but maybe this will help: > https://www2.adacore.com/gap-static/GNAT_Book/html/rts/g-dirope__adb.htm > > Csaba > -- > GCS a+ e++ d- C++ ULS$ L+$ !E- W++ P+++$ w++$ tv+ b++ DI D++ 5++ > The Tao of math: The numbers you can count are not the real numbers. > Life is complex, with real and imaginary parts. > "Ok, it boots. Which means it must be bug-free and perfect. " -- Linus To= rvalds > "People disagree with me. I just ignore them." -- Linus Torvalds > > -- > Problem reports: =A0 =A0 =A0 http://cygwin.com/problems.html > FAQ: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 http://cygwin.com/faq/ > Documentation: =A0 =A0 =A0 =A0 http://cygwin.com/docs.html > Unsubscribe info: =A0 =A0 =A0http://cygwin.com/ml/#unsubscribe-simple > > -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple