curl_setup: include _mingw.h

Prior to this change _mingw.h needed to be included in each unit before
evaluating __MINGW{32,64}_xxx_VERSION macros since it defines them. It
is included only in some mingw headers (eg stdio.h) and not others
(eg windows.h) so it's better to explicitly include it once.

Closes https://github.com/curl/curl/pull/9036
This commit is contained in:
Jay Satiro 2022-06-22 03:35:19 -04:00
parent 70adb81c6f
commit 3733717509
3 changed files with 5 additions and 4 deletions

View file

@ -28,6 +28,11 @@
#define CURL_NO_OLDIES
#endif
/* define mingw version macros, eg __MINGW{32,64}_{MINOR,MAJOR}_VERSION */
#ifdef __MINGW32__
#include <_mingw.h>
#endif
/*
* Disable Visual Studio warnings:
* 4127 "conditional expression is constant"