]> git.sur5r.net Git - openldap/commitdiff
Share function declarations between varients
authorKurt Zeilenga <kurt@openldap.org>
Fri, 21 Jul 2000 22:47:46 +0000 (22:47 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Fri, 21 Jul 2000 22:47:46 +0000 (22:47 +0000)
servers/slapd/daemon.c

index c230314608b895d9744281041ba8664077f5eaa9..8f50d623d160a28f087058f2857704d635c3be5c 100644 (file)
@@ -1205,9 +1205,9 @@ int slapd_daemon( void )
 
 }
 
-#ifdef HAVE_WINSOCK2
 int sockinit(void)
 {
+#if defined( HAVE_WINSOCK2 )
     WORD wVersionRequested;
        WSADATA wsaData;
        int err;
@@ -1237,40 +1237,22 @@ int sockinit(void)
        }
 
        /* The WinSock DLL is acceptable. Proceed. */
-       return 0;
-}
-
-int sockdestroy(void)
-{
-       WSACleanup();
-       return 0;
-}
-
-#elif HAVE_WINSOCK
-static int sockinit(void)
-{
+#elif defined( HAVE_WINSOCK )
        WSADATA wsaData;
        if ( WSAStartup( 0x0101, &wsaData ) != 0 ) {
            return -1;
        }
-       return 0;
-}
-static int sockdestroy(void)
-{
-       WSACleanup();
+#endif
        return 0;
 }
 
-#else
-static int sockinit(void)
-{
-       return 0;
-}
-static int sockdestroy(void)
+int sockdestroy(void)
 {
+#if defined( HAVE_WINSOCK2 ) || defined( HAVE_WINSOCK )
+       WSACleanup();
+#endif
        return 0;
 }
-#endif
 
 RETSIGTYPE
 slap_sig_shutdown( int sig )