diff --git a/quakespasm/Quake/net_sys.h b/quakespasm/Quake/net_sys.h index a3c0f90b..00a04ecf 100644 --- a/quakespasm/Quake/net_sys.h +++ b/quakespasm/Quake/net_sys.h @@ -82,15 +82,12 @@ #include #include -#include - #if defined(__sun) || defined(sun) #include #include #endif /* __sunos__ */ - +#include #include - #include #include #include @@ -99,6 +96,11 @@ typedef int sys_socket_t; #define INVALID_SOCKET (-1) #define SOCKET_ERROR (-1) +#if defined(__APPLE__) && defined(SO_NKE) && !defined(SO_NOADDRERR) + /* ancient Mac OS X SDKs 10.2 and older are missing socklen_t */ +typedef int socklen_t; /* defining as signed int to match the old api */ +#endif /* ancient OSX SDKs */ + #define SOCKETERRNO errno #define ioctlsocket ioctl #define closesocket close @@ -122,11 +124,9 @@ COMPILE_TIME_ASSERT(sockaddr, offsetof(struct sockaddr, sa_family) == SA_FAM_OFF #include #include #include - #include #include #include - #include #include #include