|
|
@@ -4461,13 +4461,13 @@ extern "C" {
|
|
|
}
|
|
|
|
|
|
ENetSocket enet_socket_create(ENetSocketType type) {
|
|
|
- #ifdef __APPLE__
|
|
|
- int cloexec = 0;
|
|
|
- #else
|
|
|
- int cloexec = SOCK_CLOEXEC;
|
|
|
+ int socketType = (type == ENET_SOCKET_TYPE_DATAGRAM ? SOCK_DGRAM : SOCK_STREAM);
|
|
|
+
|
|
|
+ #ifdef SOCK_CLOEXEC
|
|
|
+ socketType |= SOCK_CLOEXEC;
|
|
|
#endif
|
|
|
|
|
|
- return socket(PF_INET6, (type == ENET_SOCKET_TYPE_DATAGRAM ? SOCK_DGRAM : SOCK_STREAM) | cloexec, 0);
|
|
|
+ return socket(PF_INET6, socketType, 0);
|
|
|
}
|
|
|
|
|
|
int enet_socket_set_option(ENetSocket socket, ENetSocketOption option, int value) {
|