]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix MS-Windows compilation of Gnulib with old versions of MinGW
authorEli Zaretskii <eliz@gnu.org>
Tue, 15 Sep 2020 15:09:03 +0000 (18:09 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 15 Sep 2020 15:09:03 +0000 (18:09 +0300)
* nt/inc/ms-w32.h (_WIN32_WINNT_WIN2K, _WIN32_WINNT_WINXP)
(_WIN32_WINNT_WS03, _WIN32_WINNT_VISTA, _WIN32_WINNT_WIN7,
_WIN32_WINNT_WIN8, _WIN32_WINNT_WINBLUE, _WIN32_WINNT_WIN10)
[__MINGW32__]: Define if any of these is not defined.  Reported by
martin rudalics <rudalics@gmx.at>.

nt/inc/ms-w32.h

index 4cbae16dc5ae6f7f7da3d01d68cac10aac2a98a8..2c754f93e8f2e93d1bac35a9abda5903e1e02ae8 100644 (file)
@@ -39,6 +39,32 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
 #  undef __POSIX_2008_DEPRECATED
 #  define __POSIX_2008_DEPRECATED
 # endif
+/* Old versions of MinGW don't have these in the w32api headers, and
+   Gnulib uses them in some files.  */
+# ifndef _WIN32_WINNT_WIN2K
+#  define _WIN32_WINNT_WIN2K   0x0500
+# endif
+# ifndef _WIN32_WINNT_WINXP
+#  define _WIN32_WINNT_WINXP   0x0501
+# endif
+# ifndef _WIN32_WINNT_WS03
+#  define _WIN32_WINNT_WS03    0x0502
+# endif
+# ifndef _WIN32_WINNT_VISTA
+#  define _WIN32_WINNT_VISTA   0x0600
+# endif
+# ifndef _WIN32_WINNT_WIN7
+#  define _WIN32_WINNT_WIN7    0x0601
+# endif
+# ifndef _WIN32_WINNT_WIN8
+#  define _WIN32_WINNT_WIN8    0x0602
+# endif
+# ifndef _WIN32_WINNT_WINBLUE
+#  define _WIN32_WINNT_WINBLUE 0x0603
+# endif
+# ifndef _WIN32_WINNT_WIN10
+#  define _WIN32_WINNT_WIN10   0x0A00
+# endif
 #endif
 
 /* #undef const */