Fix <winerror.h> include in error_code_test on cygwin/mingw

This commit is contained in:
Peter Dimov
2017-06-13 19:34:28 +03:00
parent 1ad099291d
commit ef2b755d77

View File

@@ -31,7 +31,13 @@
using namespace boost::system;
#if defined( BOOST_WINDOWS_API )
# include "winerror.h"
// Neither MinGW or Cygwin versions of winerror.h work if used alone, so on
// either of those platforms include the full windows.h
# if defined(__MINGW32__) || defined(__CYGWIN__)
# include <windows.h>
# else
# include <winerror.h>
# endif
# define BOOST_ACCESS_ERROR_MACRO ERROR_ACCESS_DENIED
#elif defined( BOOST_POSIX_API )
# define BOOST_ACCESS_ERROR_MACRO EACCES