| 1211 | } |
| 1212 | |
| 1213 | int net_tcp_connect(NETSOCKET sock, const NETADDR *a) |
| 1214 | { |
| 1215 | if(a->type&NETTYPE_IPV4) |
| 1216 | { |
| 1217 | struct sockaddr_in addr; |
| 1218 | netaddr_to_sockaddr_in(a, &addr); |
| 1219 | return connect(sock.ipv4sock, (struct sockaddr *)&addr, sizeof(addr)); |
| 1220 | } |
| 1221 | |
| 1222 | if(a->type&NETTYPE_IPV6) |
| 1223 | { |
| 1224 | struct sockaddr_in6 addr; |
| 1225 | netaddr_to_sockaddr_in6(a, &addr); |
| 1226 | return connect(sock.ipv6sock, (struct sockaddr *)&addr, sizeof(addr)); |
| 1227 | } |
| 1228 | |
| 1229 | return -1; |
| 1230 | } |
| 1231 | |
| 1232 | int net_tcp_connect_non_blocking(NETSOCKET sock, NETADDR bindaddr) |
| 1233 | { |
no test coverage detected