diff --git a/apps/apps.h b/apps/apps.h index c208c1999de2e2d4684f3629ae9634bd352e4b0d..6984f166e82e0774f19057e7761d253d6a2f78f5 100644 --- a/apps/apps.h +++ b/apps/apps.h @@ -10,11 +10,8 @@ #ifndef HEADER_APPS_H # define HEADER_APPS_H -# include "e_os.h" +# include "e_os.h" /* struct timeval for DTLS */ # include "internal/nelem.h" -# if defined(__unix) || defined(__unix__) -# include /* struct timeval for DTLS */ -# endif # include # include diff --git a/crypto/bio/bss_dgram.c b/crypto/bio/bss_dgram.c index 4070f205bf67221e80abd0e32970b57c0c04f0bc..f886b07333854cbbe42f6249ff1a344cc14bbf47 100644 --- a/crypto/bio/bss_dgram.c +++ b/crypto/bio/bss_dgram.c @@ -1,5 +1,5 @@ /* - * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2005-2017 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -13,10 +13,6 @@ #include "bio_lcl.h" #ifndef OPENSSL_NO_DGRAM -# if !defined(_WIN32) -# include -# endif - # ifndef OPENSSL_NO_SCTP # include # include diff --git a/crypto/ts/ts_rsp_sign.c b/crypto/ts/ts_rsp_sign.c index 76011ada59ab1ad4b8bf623decf8fceee0c23c22..6569956285c90603f77ad06118c51ec52de57b97 100644 --- a/crypto/ts/ts_rsp_sign.c +++ b/crypto/ts/ts_rsp_sign.c @@ -1,5 +1,5 @@ /* - * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -7,12 +7,9 @@ * https://www.openssl.org/source/license.html */ +#include "e_os.h" #include "internal/cryptlib.h" -#if defined(OPENSSL_SYS_UNIX) -# include -#endif - #include #include #include diff --git a/e_os.h b/e_os.h index c1b9350d629026c8e159b7ea5d092639b4a57d64..e76fb43a4d45a7c7515d9f59c7ebe0a8bd736c29 100644 --- a/e_os.h +++ b/e_os.h @@ -234,6 +234,12 @@ extern FILE *_imp___iob; # else /* The non-microsoft world */ +# if defined(OPENSSL_SYS_VXWORKS) +# include +# else +# include +# endif + # ifdef OPENSSL_SYS_VMS # define VMS 1 /* diff --git a/ssl/d1_lib.c b/ssl/d1_lib.c index 6c594a268606d7fa6194ee866767f22e2ef51c37..d839e1ab72187076c25fa4c2a6b0cc120a1845fa 100644 --- a/ssl/d1_lib.c +++ b/ssl/d1_lib.c @@ -13,12 +13,6 @@ #include #include "ssl_locl.h" -#if defined(OPENSSL_SYS_VXWORKS) -# include -#elif !defined(OPENSSL_SYS_WIN32) -# include -#endif - static void get_current_time(struct timeval *t); static int dtls1_handshake_write(SSL *s); static size_t dtls1_link_min_mtu(void); diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 7caec67d2434d8f27842149bf1d328c38d3a0deb..a0127cf6a0b0aaded0929acfd412d142fc02868e 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -11,16 +11,13 @@ #ifndef HEADER_SSL_LOCL_H # define HEADER_SSL_LOCL_H -# include "e_os.h" /* struct timeval for Windows */ + +# include "e_os.h" /* struct timeval for DTLS */ # include # include # include # include -# if defined(__unix) || defined(__unix__) -# include /* struct timeval for DTLS */ -# endif - # include # include # include diff --git a/test/ossl_shim/packeted_bio.h b/test/ossl_shim/packeted_bio.h index afdba1300a7db7994abff984a561c156be7f6465..9b4fb1d4d28c7c7b26fd6534c7e06d5eb7c94e29 100644 --- a/test/ossl_shim/packeted_bio.h +++ b/test/ossl_shim/packeted_bio.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -10,18 +10,10 @@ #ifndef HEADER_PACKETED_BIO #define HEADER_PACKETED_BIO +#include "e_os.h" #include #include -#if defined(OPENSSL_SYS_WINDOWS) -OPENSSL_MSVC_PRAGMA(warning(push, 3)) -#include -OPENSSL_MSVC_PRAGMA(warning(pop)) -#else -#include -#endif - - // PacketedBioCreate creates a filter BIO which implements a reliable in-order // blocking datagram socket. It internally maintains a clock and honors // |BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT| based on it.