26 #elif defined(_MSC_VER) 30 #ifndef HAVE_INET_NTOP 46 inet_ntop(
int af,
const void *src,
char *dst, socklen_t size)
48 struct sockaddr_storage ss;
49 unsigned long s = size;
51 ZeroMemory(&ss,
sizeof(ss));
57 ((
struct sockaddr_in *)&ss)->sin_addr = *(
struct in_addr *)src;
61 ((
struct sockaddr_in6 *)&ss)->sin6_addr = *(
struct in6_addr *)src;
68 return (WSAAddressToString((
struct sockaddr *)&ss,
sizeof(ss), NULL, dst, &s) == 0) ?
74 #error no emulation for inet_ntop
const char * inet_ntop(int af, const void *src, char *dst, socklen_t size)