]> git.lyx.org Git - lyx.git/blobdiff - src/support/mkdir.C
Make it possible to uses non-ascii labelstring, endlabelstring and
[lyx.git] / src / support / mkdir.C
index 4a068b42bb6aec8e9a576b1f1366f9fceef329da..a667e4fc913c10753765d3a0de16ce08a48b7978 100644 (file)
 #ifdef HAVE_UNISTD_H
 # include <unistd.h>
 #endif
+#ifdef HAVE_DIRECT_H
+# include <direct.h>
+#endif
 #ifdef _WIN32
 # include <windows.h>
 #endif
 
+namespace lyx {
+
+
 int lyx::support::mkdir(std::string const & pathname, unsigned long int mode)
 {
        // FIXME: why don't we have mode_t in lyx::mkdir prototype ??
@@ -41,8 +47,11 @@ 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
 }
+
+
+} // namespace lyx