Share function declarations between varients

This commit is contained in:
Kurt Zeilenga 2000-07-21 22:47:46 +00:00
parent 19324c4292
commit 27f674a926

View File

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