egcs-1.1 windows headers cause compilation failure in cygwin b20

Robert Pluim
Tue Dec 15 06:17:00 GMT 1998

>>>>> "Martin" == Martin von Loewis <> writes:

    >> 1. Why is this windows stuff getting included when I'm not
    >>    asking for
    >> it?

    Martin> You are using <direct.h>. This *is*, more or less,
    Martin> 'windows stuff'.


    >> 2. Isn't this namespace pollution? I must admit I'm not au-fait
    >>    with
    >> all the various standards, and I realise it might all be
    >> Microsoft's fault, but couldn't this stuff at least be #ifdef'd
    >> somehow?

    Martin> Same answer. You are using a non-standard header, what do
    Martin> you expect?  Seriously, the standards say what you may
    Martin> define in standard headers.  <direct.h> is not a standard,
    Martin> so it could define anything.

I was afraid you'd say that, and I can't disagree (I still think we
should blame Microsoft though ;-). Oh well, off to patch cvs, I think.


Robert Pluim                                 Tel:  +33 4 92 96 17 43
Systems Development Engineer                 Fax:  +33 4 92 96 15 32
<URL: >
Bay Networks EMEA,  25 Allee Pierre Ziller,  06560 Valbonne,  France

For help on using this list (especially unsubscribing), send a message to
"" with one line of text: "help".

More information about the Cygwin mailing list