Hi Chris,
I installed your patch, since it's apparent that it only affects Cygwin.
(The NULL_DEVICE stuff was already there, not that it matters.) I guess
no changes to filesys.c are needed.
Thanks,
Karl
--- lib/system.h.orig 2004-04-26 09:56:57.000000000 -0400
+++ lib/system.h 2007-04-24 09:15:14.417656849 -0400
@@ -219,9 +219,14 @@
# ifdef __CYGWIN__
# define DEFAULT_TMPDIR "/tmp/"
# define PATH_SEP ":"
+# define STRIP_DOT_EXE 0
+# undef NULL_DEVICE
+# define NULL_DEVICE "/dev/null"
+# define PIPE_USE_FORK 1
# else /* O_BINARY && !__CYGWIN__ */
# define DEFAULT_TMPDIR "c:/"
# define PATH_SEP ";"
+# define STRIP_DOT_EXE 1
# endif /* O_BINARY && !__CYGWIN__ */
/* Back to any O_BINARY system. */
# define FILENAME_CMP strcasecmp
@@ -233,7 +238,6 @@
# define IS_ABSOLUTE(n) (IS_SLASH((n)[0]) || ((n)[0] && (n)[1] == ':'))
# define PIPE_USE_FORK 0
# define SET_BINARY(f) do {if (!isatty(f)) setmode(f,O_BINARY);} while(0)
-# define STRIP_DOT_EXE 1
#else /* not O_BINARY, i.e., Unix */
# define SET_BINARY(f) (void)0
_______________________________________________
Texinfo home page: http://www.gnu.org/software/texinfo/
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-texinfo