]> git.lyx.org Git - lyx.git/blobdiff - src/support/mkdir.C
MacOSX compile fix.
[lyx.git] / src / support / mkdir.C
index e0be4fd8112605c4c2f0cb4633918c850f7255af..ddea3dd6047b977465e0c47ce36fc4432bddc9f8 100644 (file)
 
 #include "support/lyxlib.h"
 
-#include <sys/stat.h>
-#include <sys/types.h>
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
 #include <fcntl.h>
 #ifdef HAVE_UNISTD_H
 # include <unistd.h>
 #endif
+#ifdef HAVE_DIRECT_H
+# include <direct.h>
+#endif
 #ifdef _WIN32
-# include <Windows.h>
+# include <windows.h>
 #endif
 
 int lyx::support::mkdir(std::string const & pathname, unsigned long int mode)
@@ -37,7 +44,7 @@ int lyx::support::mkdir(std::string const & pathname, unsigned long int mode)
        // plain Windows 32
        return CreateDirectory(pathname.c_str(), 0) != 0 ? 0 : -1;
 #elif HAVE__MKDIR
-       return ::_mkdir(pathname.c_str());
+       return ::_mkdir(pathname.c_str());
 #else
 #   error "Don't know how to create a directory on this system."
 #endif