Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com From: Chris Faylor Date: Fri, 16 Jun 2000 20:05:19 -0400 To: cygwin AT sourceware DOT cygnus DOT com Subject: Re: New GCC available for testing (TRY 4) -- fixes include path problem Message-ID: <20000616200519.B12597@cygnus.com> Reply-To: cygwin AT sourceware DOT cygnus DOT com Mail-Followup-To: cygwin AT sourceware DOT cygnus DOT com References: <20000615014501 DOT A14168 AT cygnus DOT com> <20000615235922 DOT A22415 AT cygnus DOT com> <20000616131828 DOT A17545 AT cygnus DOT com> <394A69F7 DOT AD03B52A AT carlthompson DOT net> <20000616151231 DOT A8096 AT cygnus DOT com> <394A89A0 DOT 2564D870 AT carlthompson DOT net> <20000616172758 DOT D10421 AT cygnus DOT com> <394AB08C DOT 6F30E011 AT carlthompson DOT net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <394AB08C.6F30E011@carlthompson.net>; from cet@carlthompson.net on Fri, Jun 16, 2000 at 03:56:12PM -0700 On Fri, Jun 16, 2000 at 03:56:12PM -0700, Carl Thompson wrote: >Chris Faylor wrote: >>>I just took another quick look at the way things are now and I noticed >>>another problem. Some Windows headers are only in the POSIX include >>>directory (such as "windows.h"), but some are only in the MinGW >>>directory (such as "direct.h"). That means, with your latest snapshot, >>>Cygwin programs can't use "direct.h" if they need to! >> >>Did you look at the contents of direct.h? It's mingw-specific. POSIX >>programs use dirent.h. > >Actually, it's not MinGW specific, it's Windows / DOS specific. A >"direct.h" header is also included with VC++ and Borland C++ so it is >standard on the Windows platform. It defines such functions as >_getdrive(). Cygwin replaces many of the functions that are in msvcrt and crtdll. You can't mix them with impunity. You get conflicts. The _getdrive() function is part of crtdll and msvcrt. Making these available would imply that people would have to link with -lcrtdll which would lead to problems. cgf -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com