diff --git a/src/common.h b/src/common.h index 221c73c75..32679a954 100644 --- a/src/common.h +++ b/src/common.h @@ -23,6 +23,7 @@ #ifdef GIT_WIN32 # include +# include # include #define snprintf _snprintf diff --git a/src/fileops.h b/src/fileops.h index 039255881..f2a98a88c 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