1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-27 10:54:40 +00:00

Fix MS-Windows compilation of Gnulib with old versions of MinGW

* 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>.
This commit is contained in:
Eli Zaretskii 2020-09-15 18:09:03 +03:00
parent ffe893114f
commit 9d5b675f2c

View 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 */