Commit c05b6df5 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(main, etags_getcwd): Test DOS_NT instead of MSDOS.

[WINDOWSNT]: Include some NT headers.
parent 86b0513a
...@@ -35,6 +35,13 @@ char pot_etags_version[] = "@(#) pot revision number is 10.32"; ...@@ -35,6 +35,13 @@ char pot_etags_version[] = "@(#) pot revision number is 10.32";
#include <sys/param.h> #include <sys/param.h>
#endif /* MSDOS */ #endif /* MSDOS */
#ifdef WINDOWSNT
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#define MAXPATHLEN _MAX_PATH
#endif
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include <../src/config.h> #include <../src/config.h>
/* On some systems, Emacs defines static as nothing /* On some systems, Emacs defines static as nothing
...@@ -410,9 +417,9 @@ main (argc, argv) ...@@ -410,9 +417,9 @@ main (argc, argv)
extern char *massage_name (); extern char *massage_name ();
#endif #endif
#ifdef MSDOS #ifdef DOS_NT
_fmode = O_BINARY; /* all of files are treated as binary files */ _fmode = O_BINARY; /* all of files are treated as binary files */
#endif /* MSDOS */ #endif /* DOS_NT */
progname = argv[0]; progname = argv[0];
...@@ -3171,7 +3178,7 @@ concat (s1, s2, s3) ...@@ -3171,7 +3178,7 @@ concat (s1, s2, s3)
return result; return result;
} }
#ifdef MSDOS #ifdef DOS_NT
char * char *
etags_getcwd () etags_getcwd ()
{ {
...@@ -3185,7 +3192,7 @@ etags_getcwd () ...@@ -3185,7 +3192,7 @@ etags_getcwd ()
*p++ = tolower (*p); *p++ = tolower (*p);
return strdup (cwd); return strdup (cwd);
} }
#else /* not MSDOS */ #else /* not DOS_NT */
/* Does the same work as the system V getcwd, but does not need to /* Does the same work as the system V getcwd, but does not need to
guess buffer size in advance. Included mostly for compatibility. */ guess buffer size in advance. Included mostly for compatibility. */
char * char *
...@@ -3228,7 +3235,7 @@ etags_getcwd () ...@@ -3228,7 +3235,7 @@ etags_getcwd ()
buf[strlen (buf) - 1] = '\0'; buf[strlen (buf) - 1] = '\0';
return buf; return buf;
} }
#endif /* not MSDOS */ #endif /* not DOS_NT */
/* Return a newly allocated string containing the filename /* Return a newly allocated string containing the filename
of FILE relative to the absolute directory DIR (which of FILE relative to the absolute directory DIR (which
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment