summaryrefslogtreecommitdiff
path: root/src/filename_absolute.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/filename_absolute.cxx')
-rw-r--r--src/filename_absolute.cxx12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/filename_absolute.cxx b/src/filename_absolute.cxx
index abec59127..d4101cfec 100644
--- a/src/filename_absolute.cxx
+++ b/src/filename_absolute.cxx
@@ -37,12 +37,14 @@
#include <ctype.h>
#if defined(WIN32) && !defined(__CYGWIN__)
# include <direct.h>
-//# define getcwd(a,b) _getdcwd(0,a,b)
+// Visual C++ 2005 incorrectly displays a warning about the use of POSIX APIs
+// on Windows, which is supposed to be POSIX compliant...
+# define getcwd _getcwd
#else
-# include <unistd.h>
-# ifdef __EMX__
-# define getcwd _getcwd2
-# endif
+# include <unistd.h>
+# ifdef __EMX__
+# define getcwd _getcwd2
+# endif
#endif
#if defined(WIN32) || defined(__EMX__) && !defined(__CYGWIN__)