diff options
author | Eli Zaretskii <eliz@gnu.org> | 2020-09-15 18:09:03 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-09-15 18:09:03 +0300 |
commit | 9d5b675f2c2d20a6d0da58038235a9982f620915 (patch) | |
tree | e2c1da58d058baff7fbe3308fcd216ff5f990cc4 /nt | |
parent | ffe893114f4581e34005ea7d7c6bf04975c0dc7f (diff) | |
download | emacs-9d5b675f2c2d20a6d0da58038235a9982f620915.tar.gz |
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>.
Diffstat (limited to 'nt')
-rw-r--r-- | nt/inc/ms-w32.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/nt/inc/ms-w32.h b/nt/inc/ms-w32.h index 4cbae16dc5a..2c754f93e8f 100644 --- a/nt/inc/ms-w32.h +++ b/nt/inc/ms-w32.h @@ -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 */ |