summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2017-06-14 11:48:27 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2017-06-14 11:48:27 +0800
commitad49479265d061eb73682648feb550b105c3898c (patch)
tree0998abbe795ea16af3e21103bfef4bec411b3570
parent951fd642dc49bbbc49f4929cfe47b643b161c992 (diff)
downloadglib-ad49479265d061eb73682648feb550b105c3898c.tar.gz
Visual Studio builds: Visual Studio 2013 and later has va_copy()
Update config.h.win32.in and glib/glibconfig.h.win32.in to indicate so.
-rw-r--r--config.h.win32.in4
-rw-r--r--glib/glibconfig.h.win32.in4
2 files changed, 4 insertions, 4 deletions
diff --git a/config.h.win32.in b/config.h.win32.in
index b1c69df20..eaf7e2818 100644
--- a/config.h.win32.in
+++ b/config.h.win32.in
@@ -56,9 +56,9 @@
#define GLIB_MINOR_VERSION @GLIB_MINOR_VERSION@
/* A 'va_copy' style function */
-#ifndef _MSC_VER
+#if !defined (_MSC_VER) || (_MSC_VER >= 1800)
#define G_VA_COPY va_copy
-#else /* _MSC_VER */
+#else /* _MSC_VER && _MSC_VER < 1800 */
/* #undef G_VA_COPY */
#endif /* _MSC_VER */
diff --git a/glib/glibconfig.h.win32.in b/glib/glibconfig.h.win32.in
index ab7e68d04..9a91c5e96 100644
--- a/glib/glibconfig.h.win32.in
+++ b/glib/glibconfig.h.win32.in
@@ -168,9 +168,9 @@ typedef unsigned __int64 guintptr;
#define G_PLATFORM_WIN32
@GLIB_WIN32_STATIC_COMPILATION_DEFINE@
-#ifndef _MSC_VER
+#if !defined (_MSC_VER) || (_MSC_VER >= 1800)
#define G_VA_COPY va_copy
-#endif /* not _MSC_VER */
+#endif /* not _MSC_VER or 2013 or later */
#ifndef _MSC_VER
#define G_HAVE_ISO_VARARGS 1