Modulo-schedule loops in sparcv9a-mont.pl. Overall improvement factor
[openssl.git] / e_os.h
diff --git a/e_os.h b/e_os.h
index b8a7e35d7e0e0182e21945ff7fc4b2e28aa1dce4..a969479ae99511d36c7283596846d3c8dcfba64d 100644 (file)
--- a/e_os.h
+++ b/e_os.h
@@ -452,7 +452,10 @@ static unsigned int _strlen31(const char *str)
 #      if defined(_WIN32_WCE) && _WIN32_WCE<410
 #        define getservbyname _masked_declaration_getservbyname
 #      endif
-#      include <winsock.h>
+#      if !defined(IPPROTO_IP)
+         /* winsock[2].h was included already? */
+#        include <winsock.h>
+#      endif
 #      ifdef getservbyname
 #        undef getservbyname
          /* this is used to be wcecompat/include/winsock_extras.h */