@@ -19,13 +19,21 @@ #ifndef OF_HAVE_SOCKETS # error No sockets available! #endif #include + +#import "platform.h" #ifdef OF_HAVE_SYS_SOCKET_H +# if defined(OF_MORPHOS) && !defined(OF_IXEMUL) +# define BOOL EXEC_BOOL +# endif # include +# if defined(OF_MORPHOS) && !defined(OF_IXEMUL) +# undef BOOL +# endif #endif #ifdef OF_HAVE_NETINET_IN_H # include #endif #ifdef OF_HAVE_NETINET_TCP_H @@ -44,11 +52,15 @@ # include # include #endif #ifdef OF_MORPHOS +# ifndef OF_IXEMUL +typedef long socklen_t; +# else typedef int socklen_t; +#endif struct sockaddr_storage { uint8_t ss_len; uint8_t ss_family; char ss_data[2 + sizeof(struct in_addr) + 8];