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
