(main, etags_getcwd): Test DOS_NT instead of MSDOS.
[WINDOWSNT]: Include some NT headers.
This commit is contained in:
parent
86b0513a2c
commit
c05b6df534
1 changed files with 12 additions and 5 deletions
|
@ -35,6 +35,13 @@ char pot_etags_version[] = "@(#) pot revision number is 10.32";
|
|||
#include <sys/param.h>
|
||||
#endif /* MSDOS */
|
||||
|
||||
#ifdef WINDOWSNT
|
||||
#include <stdlib.h>
|
||||
#include <fcntl.h>
|
||||
#include <string.h>
|
||||
#define MAXPATHLEN _MAX_PATH
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include <../src/config.h>
|
||||
/* On some systems, Emacs defines static as nothing
|
||||
|
@ -410,9 +417,9 @@ main (argc, argv)
|
|||
extern char *massage_name ();
|
||||
#endif
|
||||
|
||||
#ifdef MSDOS
|
||||
#ifdef DOS_NT
|
||||
_fmode = O_BINARY; /* all of files are treated as binary files */
|
||||
#endif /* MSDOS */
|
||||
#endif /* DOS_NT */
|
||||
|
||||
progname = argv[0];
|
||||
|
||||
|
@ -3171,7 +3178,7 @@ concat (s1, s2, s3)
|
|||
return result;
|
||||
}
|
||||
|
||||
#ifdef MSDOS
|
||||
#ifdef DOS_NT
|
||||
char *
|
||||
etags_getcwd ()
|
||||
{
|
||||
|
@ -3185,7 +3192,7 @@ etags_getcwd ()
|
|||
*p++ = tolower (*p);
|
||||
return strdup (cwd);
|
||||
}
|
||||
#else /* not MSDOS */
|
||||
#else /* not DOS_NT */
|
||||
/* Does the same work as the system V getcwd, but does not need to
|
||||
guess buffer size in advance. Included mostly for compatibility. */
|
||||
char *
|
||||
|
@ -3228,7 +3235,7 @@ etags_getcwd ()
|
|||
buf[strlen (buf) - 1] = '\0';
|
||||
return buf;
|
||||
}
|
||||
#endif /* not MSDOS */
|
||||
#endif /* not DOS_NT */
|
||||
|
||||
/* Return a newly allocated string containing the filename
|
||||
of FILE relative to the absolute directory DIR (which
|
||||
|
|
Loading…
Add table
Reference in a new issue