#ifndef WIN32_WINSOCK2_CLOSESOCKET_H
#define WIN32_WINSOCK2_CLOSESOCKET_H


#if HAVE_CLOSESOCKET || _WIN32
#define WANT_CLOSESOCKET_WIN32	1
#else
#define WANT_CLOSESOCKET_SUSv3	1
#endif


#if WANT_CLOSESOCKET_WIN32

#include <winsock2.h>	/* closesocket() */

#endif /* WANT_CLOSESOCKET_WIN32 */


#if WANT_CLOSESOCKET_SUSv3

#include <sys/types.h>
#include <sys/socket.h>	/* SHUT_RDWR shutdown(2) */

#define closesocket(s)	shutdown((s), SHUT_RDWR)

#endif /* WANT_CLOSESOCKET_SUSv3 */


#endif /* WIN32_WINSOCK2_CLOSESOCKET_H */


syntax highlighted by Code2HTML, v. 0.9.1