summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2014-01-20 10:11:31 +0100
committerAnatol Belski <ab@php.net>2014-01-20 10:11:31 +0100
commit8dd44fee0891d8d73163edd1be7d13880736ae58 (patch)
tree45bb9dafd9c3d9ae253ef6f31201b38d8d0cbf5d
parent379f4c0ceb9f84e7e11f2befd48e675200cf7e0d (diff)
downloadphp-git-8dd44fee0891d8d73163edd1be7d13880736ae58.tar.gz
fixed glob compilation with vc12
-rw-r--r--win32/glob.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/win32/glob.c b/win32/glob.c
index 1aeac78fda..8111daba1c 100644
--- a/win32/glob.c
+++ b/win32/glob.c
@@ -61,9 +61,16 @@
* Number of matches in the current invocation of glob.
*/
#ifdef PHP_WIN32
-#define _POSIX_
-#include <limits.h>
-#undef _POSIX_
+#if _MSC_VER < 1800
+# define _POSIX_
+# include <limits.h>
+# undef _POSIX_
+#else
+/* Visual Studio 2013 removed all the _POSIX_ defines, but we depend on some */
+# ifndef ARG_MAX
+# define ARG_MAX 14500
+# endif
+#endif
#ifndef S_ISDIR
#define S_ISDIR(m) (((m) & _S_IFDIR) == _S_IFDIR)
#endif