diff options
Diffstat (limited to '')
-rw-r--r-- | zcmp.cc | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -31,6 +31,9 @@ #include <stdint.h> #include <unistd.h> #include <sys/stat.h> +#if defined(__MSVCRT__) || defined(__OS2__) +#include <io.h> +#endif #include "arg_parser.h" #include "zutils.h" @@ -357,8 +360,8 @@ int main( const int argc, const char * const argv[] ) } // end process options #if defined(__MSVCRT__) || defined(__OS2__) - _fsetmode( stdin, "b" ); - _fsetmode( stdout, "b" ); + setmode( STDIN_FILENO, O_BINARY ); + setmode( STDOUT_FILENO, O_BINARY ); #endif if( argind >= parser.arguments() ) |