Make the stuff compile again, fix missing prototype warnings.
[oweals/openssl.git] / crypto / bio / bss_sock.c
index 7207a1fb87c6e15ff2f39e15de86ea07a8b4bfaf..30c3ceab468cf1ca50a9bb65e8f51dbda014d727 100644 (file)
@@ -60,6 +60,9 @@
 #include <errno.h>
 #define USE_SOCKETS
 #include "cryptlib.h"
+
+#ifndef OPENSSL_NO_SOCK
+
 #include <openssl/bio.h>
 
 #ifdef WATT32
@@ -246,7 +249,7 @@ int BIO_sock_non_fatal_error(int err)
        {
        switch (err)
                {
-#if defined(OPENSSL_SYS_WINDOWS)
+#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_NETWARE)
 # if defined(WSAEWOULDBLOCK)
        case WSAEWOULDBLOCK:
 # endif
@@ -300,3 +303,5 @@ int BIO_sock_non_fatal_error(int err)
                }
        return(0);
        }
+
+#endif  /* #ifndef OPENSSL_NO_SOCK */