version 1.2, 2015/01/16 00:03:37 |
version 1.3, 2017/01/21 11:32:04 |
|
|
return "*"; |
return "*"; |
memset(&sin6, 0, sizeof(sin6)); |
memset(&sin6, 0, sizeof(sin6)); |
sin6.sin6_family = AF_INET6; |
sin6.sin6_family = AF_INET6; |
sin6.sin6_len = sizeof(struct sockaddr_in6); |
|
sin6.sin6_addr = *in6; |
sin6.sin6_addr = *in6; |
if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, |
if (getnameinfo((struct sockaddr *)&sin6, sizeof(struct sockaddr_in6), |
line, sizeof(line), NULL, 0, flags) == 0) |
line, sizeof(line), NULL, 0, flags) == 0) |
return line; |
return line; |
return "?"; |
return "?"; |
|
|
|
|
memset(&si, 0, sizeof(si)); |
memset(&si, 0, sizeof(si)); |
si.sin_family = AF_INET; |
si.sin_family = AF_INET; |
si.sin_len = sizeof(struct sockaddr_in); |
|
si.sin_addr = in; |
si.sin_addr = in; |
|
|
e = getnameinfo((struct sockaddr *)&si, si.sin_len, |
e = getnameinfo((struct sockaddr *)&si, sizeof(struct sockaddr_in), |
line, sizeof(line), NULL, 0, flags); |
line, sizeof(line), NULL, 0, flags); |
|
|
if (e == 0) |
if (e == 0) |