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

Function net_set_blocking

server/src/system.c:1137–1159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1135}
1136
1137int net_set_blocking(NETSOCKET sock)
1138{
1139 unsigned long mode = 0;
1140 if(sock.ipv4sock >= 0)
1141 {
1142#if defined(CONF_FAMILY_WINDOWS)
1143 ioctlsocket(sock.ipv4sock, FIONBIO, (unsigned long *)&mode);
1144#else
1145 ioctl(sock.ipv4sock, FIONBIO, (unsigned long *)&mode);
1146#endif
1147 }
1148
1149 if(sock.ipv6sock >= 0)
1150 {
1151#if defined(CONF_FAMILY_WINDOWS)
1152 ioctlsocket(sock.ipv6sock, FIONBIO, (unsigned long *)&mode);
1153#else
1154 ioctl(sock.ipv6sock, FIONBIO, (unsigned long *)&mode);
1155#endif
1156 }
1157
1158 return 0;
1159}
1160
1161int net_tcp_listen(NETSOCKET sock, int backlog)
1162{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected