Eli Zaretskii wrote:
> > Eli Zaretskii wrote:
> > > -# if defined __EMX__ || defined __DJGPP__ || defined __CYGWIN__
> > > +# if defined __EMX__ || defined __DJGPP__ || defined __CYGWIN__ || 
> > > defined __MINGW32__
> > >  #  include <io.h> /* declares setmode() */
> > >  # else
> > >  #  define setmode _setmode
> > 
> > What is the rationale/benefit for this proposed change?
> 
> MinGW provides 'setmode' whose declaration is in io.h.

But mingw's declaration of 'fileno' in stdio.h is not always enabled
(only if !defined _NO_OLDNAMES). Therefore the #else branch is needed
on mingw.

Bruno


Reply via email to