mingw: Fix compilation
diff --git a/src/fileops.c b/src/fileops.c
index d9c0aa0..c2a3ff0 100644
--- a/src/fileops.c
+++ b/src/fileops.c
@@ -720,7 +720,7 @@ int gitfo_readlink__w32(const char *link, char *target, size_t target_len)
if (hFile == INVALID_HANDLE_VALUE)
return GIT_EOSERR;
- dwRet = pGetFinalPath(hFile, target, target_len, VOLUME_NAME_DOS);
+ dwRet = pGetFinalPath(hFile, target, target_len, 0x0);
if (dwRet >= target_len)
return GIT_ENOMEM;
diff --git a/src/mingw-compat.h b/src/mingw-compat.h
index b7919c2..64d780b 100644
--- a/src/mingw-compat.h
+++ b/src/mingw-compat.h
@@ -8,6 +8,11 @@
# define stat _stati64
# define fstat _fstati64
+/* stat: file mode type testing macros */
+# define _S_IFLNK 0120000
+# define S_IFLNK _S_IFLNK
+# define S_ISLNK(m) (((m) & _S_IFMT) == _S_IFLNK)
+
#endif
#endif /* INCLUDE_mingw_compat__ */