#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