int _System soclose(int);
# endif
#endif
+#ifdef __EMX__
+#include <sys/select.h>
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
# endif
#endif
+#else
+ /* undefine for OSX - its really an int */
+# ifdef __DARWIN__
+# undef SOCKLEN_T
+# define SOCKLEN_T int
+# endif
#endif /* SOCKLEN_T */
/*
m_establishing = false;
- getsockopt(m_fd, SOL_SOCKET, SO_ERROR, (void*)&error, &len);
+ getsockopt(m_fd, SOL_SOCKET, SO_ERROR, (void*)&error, (SOCKLEN_T*) &len);
if (error)
{