(main) [DOS_NT]: Switch stdin to binary mode, if it is not a terminal device.
2006-06-03 Eli Zaretskii <eliz@gnu.org>
+ * digest-doc.c [DOS_NT] <top level>: Include fcntl.h and io.h.
+ (main) [DOS_NT]: Switch stdin to binary mode, if it is not a
+ terminal device.
+
* sorted-doc.c [DOS_NT] <top level>: Include fcntl.h and io.h.
[WINDOWSNT] <top level>: Don't redeclare malloc.
(main) [DOS_NT]: Switch stdin to binary mode, if it is not a
terminal device.
+ (main): Initialize bp, to avoid compiler warnings
* makefile.w32-in: Delete traces of leditcfns.c.
#include <stdio.h>
+#ifdef DOS_NT
+#include <fcntl.h> /* for O_BINARY */
+#include <io.h> /* for setmode */
+#endif
+
int
main ()
{
register int ch;
register int notfirst = 0;
+#ifdef DOS_NT
+ /* DOC is a binary file. */
+ if (!isatty (fileno (stdin)))
+ setmode (fileno (stdin), O_BINARY);
+#endif
+
printf (".TL\n");
printf ("Command Summary for GNU Emacs\n");
printf (".AU\nRichard M. Stallman\n");