MCPcopy Create free account
hub / github.com/cppla/ServerStatus / net_set_non_blocking

Function net_set_non_blocking

server/src/system.c:1113–1135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1111}
1112
1113int net_set_non_blocking(NETSOCKET sock)
1114{
1115 unsigned long mode = 1;
1116 if(sock.ipv4sock >= 0)
1117 {
1118#if defined(CONF_FAMILY_WINDOWS)
1119 ioctlsocket(sock.ipv4sock, FIONBIO, (unsigned long *)&mode);
1120#else
1121 ioctl(sock.ipv4sock, FIONBIO, (unsigned long *)&mode);
1122#endif
1123 }
1124
1125 if(sock.ipv6sock >= 0)
1126 {
1127#if defined(CONF_FAMILY_WINDOWS)
1128 ioctlsocket(sock.ipv6sock, FIONBIO, (unsigned long *)&mode);
1129#else
1130 ioctl(sock.ipv6sock, FIONBIO, (unsigned long *)&mode);
1131#endif
1132 }
1133
1134 return 0;
1135}
1136
1137int net_set_blocking(NETSOCKET sock)
1138{

Callers 4

net_udp_createFunction · 0.85
OpenMethod · 0.85
InitMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected