Commit 502acd164fb115768d723144da2e7bb5a24891bb

Ramsay Jones 2009-03-23T18:37:51

win32: Add missing include for mkdir() and rmdir() Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk> Signed-off-by: Shawn O. Pearce <spearce@spearce.org>

diff --git a/src/common.h b/src/common.h
index 221c73c..32679a9 100644
--- a/src/common.h
+++ b/src/common.h
@@ -23,6 +23,7 @@
 #ifdef GIT_WIN32
 
 # include <io.h>
+# include <direct.h>
 # include <windows.h>
 
 #define snprintf _snprintf
diff --git a/src/fileops.h b/src/fileops.h
index 0392558..f2a98a8 100644
--- a/src/fileops.h
+++ b/src/fileops.h
@@ -43,9 +43,14 @@ extern int gitfo_read_file(gitfo_buf *obj, const char *path);
 extern void gitfo_free_buf(gitfo_buf *obj);
 
 #define gitfo_unlink(p) unlink(p)
-#define gitfo_mkdir(p,m) mkdir(p, m)
 #define gitfo_rmdir(p) rmdir(p)
 
+#ifdef GIT_WIN32
+#define gitfo_mkdir(p,m) mkdir(p)
+#else
+#define gitfo_mkdir(p,m) mkdir(p, m)
+#endif
+
 /**
  * Read-only map all or part of a file into memory.
  * When possible this function should favor a virtual memory