summaryrefslogtreecommitdiff
path: root/lib-src/b2m.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1996-04-10 01:00:12 +0000
committerRichard M. Stallman <rms@gnu.org>1996-04-10 01:00:12 +0000
commit7e8e53da8ccc5cd5bb47b6df823f4e2b7f976d93 (patch)
tree3a5690b3db29e978cee43c4cfb2a5b85e250ad2f /lib-src/b2m.c
parent151644e8d467bab24841902514b3671c6a63bdff (diff)
downloademacs-7e8e53da8ccc5cd5bb47b6df823f4e2b7f976d93.tar.gz
(main) [MSDOS]: Handle DJGPP version 2.
Diffstat (limited to 'lib-src/b2m.c')
-rw-r--r--lib-src/b2m.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib-src/b2m.c b/lib-src/b2m.c
index 9da7a91b60f..88d0acd5cd8 100644
--- a/lib-src/b2m.c
+++ b/lib-src/b2m.c
@@ -89,8 +89,15 @@ main (argc, argv)
#ifdef MSDOS
_fmode = O_BINARY; /* all of files are treated as binary files */
+#if __DJGPP__ > 1
+ if (!isatty (fileno (stdout)))
+ setmode (fileno (stdout), O_BINARY);
+ if (!isatty (fileno (stdin)))
+ setmode (fileno (stdin), O_BINARY);
+#else /* not __DJGPP__ > 1 */
(stdout)->_flag &= ~_IOTEXT;
(stdin)->_flag &= ~_IOTEXT;
+#endif /* not __DJGPP__ > 1 */
#endif
progname = argv[0];