| 74 | char *peer_ip, int peer_ip_size, SIPpSocket **peer_socket); |
| 75 | |
| 76 | int gai_getsockaddr(struct sockaddr_storage* ss, const char* host, |
| 77 | const char *service, int flags, int family) |
| 78 | { |
| 79 | const struct addrinfo hints = {flags, family,}; |
| 80 | struct addrinfo* res; |
| 81 | |
| 82 | int error = getaddrinfo(host, service, &hints, &res); |
| 83 | if (error == 0) { |
| 84 | memcpy(ss, res->ai_addr, res->ai_addrlen); |
| 85 | freeaddrinfo(res); |
| 86 | } else { |
| 87 | WARNING("getaddrinfo failed: %s", gai_strerror(error)); |
| 88 | } |
| 89 | |
| 90 | return error; |
| 91 | } |
| 92 | |
| 93 | int gai_getsockaddr(struct sockaddr_storage* ss, const char* host, |
| 94 | unsigned short port, int flags, int family) |
no test coverage detected