X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=e_os.h;h=364eb3778b8c73354c089e44dcd19316256b60ee;hp=79c1392573405d07876caabd734a41b660a39bbc;hb=95dd3018613f600308f199bdad3feb7d24f86642;hpb=eb1c48be6f27180fbb0622ea3ed26ea683f78869 diff --git a/e_os.h b/e_os.h index 79c1392573..364eb3778b 100644 --- a/e_os.h +++ b/e_os.h @@ -270,7 +270,7 @@ extern "C" { */ # define _WIN32_WINNT 0x0400 # endif -# if !defined(OPENSSL_NO_SOCK) && defined(_WIN32_WINNT) +# if !defined(OPENSSL_NO_SOCK) && (defined(_WIN32_WINNT) || defined(_WIN32_WCE)) /* * Just like defining _WIN32_WINNT including winsock2.h implies * certain "discipline" for maintaining [broad] binary compatibility. @@ -286,6 +286,9 @@ extern "C" { # include # include # include +# if defined(_WIN32_WCE) && !defined(EACCES) +# define EACCES 13 +# endif # include # ifdef _WIN64 # define strlen(s) _strlen31(s) @@ -306,7 +309,7 @@ static unsigned int _strlen31(const char *str) # undef isupper # undef isxdigit # endif -# if defined(_MSC_VER) && !defined(_DLL) && defined(stdin) +# if defined(_MSC_VER) && !defined(_WIN32_WCE) && !defined(_DLL) && defined(stdin) # if _MSC_VER>=1300 # undef stdin # undef stdout @@ -332,8 +335,10 @@ static unsigned int _strlen31(const char *str) # endif # endif # endif -# include -# include +# if !defined(OPENSSL_FIPSCANISTER) +# include +# include +# endif # ifdef OPENSSL_SYS_WINCE # define OPENSSL_NO_POSIX_IO