| 461 | static char sockaddr_size_check[sizeof(SOCKADDR_STORAGE) < CC_SOCKETADDR_MAXSIZE ? 1 : -1]; |
| 462 | |
| 463 | cc_bool SockAddr_ToString(const cc_sockaddr* addr, cc_string* dst) { |
| 464 | SOCKADDR_IN* addr4 = (SOCKADDR_IN*)addr->data; |
| 465 | |
| 466 | if (addr4->sin_family == AF_INET) |
| 467 | return IPv4_ToString(&addr4->sin_addr, &addr4->sin_port, dst); |
| 468 | return false; |
| 469 | } |
| 470 | |
| 471 | static cc_bool ParseIPv4(const cc_string* ip, int port, cc_sockaddr* dst) { |
| 472 | SOCKADDR_IN* addr4 = (SOCKADDR_IN*)dst->data; |
no test coverage detected