Add some missing MSVC compatibility defines
diff --git a/src/msvc-compat.h b/src/msvc-compat.h
index 6f38e48..2343ea8 100644
--- a/src/msvc-compat.h
+++ b/src/msvc-compat.h
@@ -12,14 +12,17 @@
# define stat _stat64
# define fstat _fstat64
-#define _S_IFLNK 0120000
-
/* stat: file mode type testing macros */
+# define _S_IFLNK 0120000
+# define S_IFLNK _S_IFLNK
+
# define S_ISDIR(m) (((m) & _S_IFMT) == _S_IFDIR)
# define S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
# define S_ISFIFO(m) (((m) & _S_IFMT) == _S_IFIFO)
# define S_ISLNK(m) (((m) & _S_IFMT) == _S_IFLNK)
+# define MAXPATHLEN MAX_PATH
+
/* case-insensitive string comparison */
# define strcasecmp _stricmp
# define strncasecmp _strnicmp