#ifndef H_ED_PSOCK_20070517111221
#define H_ED_PSOCK_20070517111221

#ifdef __cplusplus
extern "C"
{
#endif

/* psock.h */

#if defined (linux) || defined (_POSIX_VERSION) || defined (_POSIX2_C_VERSION)\
 || defined (_XOPEN_VERSION)
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>             /* close */

#define INVALID_SOCKET -1

#define closesocket(s) close (s)
   typedef int SOCKET;

#elif defined (WIN32) || defined (__WIN32)
#include <winsock2.h>
#else
#error Not defined for this platform
#endif

#ifdef __cplusplus
}
#endif

#endif                          /* guard */

/* Guards added by GUARD (c) ED 2000-2005 Jan 17 2005 Ver. 1.7 */
