Mercurial > hg > xemacs-beta
diff lib-src/b2m.c @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | de805c49cfc1 |
children |
line wrap: on
line diff
--- a/lib-src/b2m.c Mon Aug 13 11:19:22 2007 +0200 +++ b/lib-src/b2m.c Mon Aug 13 11:20:41 2007 +0200 @@ -19,7 +19,7 @@ by Francesco Potorti` <pot@cnuce.cnr.it>. */ #ifdef HAVE_CONFIG_H -#include <config.h> +#include <../src/config.h> /* On some systems, Emacs defines static as nothing for the sake of unexec. We don't want that here since we don't use unexec. */ #undef static @@ -30,7 +30,7 @@ #include <string.h> #include <time.h> #include <sys/types.h> -#ifdef WIN32_NATIVE +#ifdef MSDOS #include <fcntl.h> #endif @@ -88,12 +88,17 @@ char *labels = NULL, *p, *today; struct linebuffer data; -#ifdef WIN32_NATIVE +#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];