he 358 nsswitch/winbind_nss_solaris.c struct hostent *he = (struct hostent *)argp->buf.result; he 393 nsswitch/winbind_nss_solaris.c he->h_addrtype = af; he 394 nsswitch/winbind_nss_solaris.c if( he->h_addrtype == AF_INET) { he 395 nsswitch/winbind_nss_solaris.c he->h_length = sizeof(struct in_addr); he 399 nsswitch/winbind_nss_solaris.c he->h_addr_list = (char **)ROUND_DOWN(addrp, sizeof (char*)); he 400 nsswitch/winbind_nss_solaris.c he->h_addr_list -= addrcount+1; he 404 nsswitch/winbind_nss_solaris.c he->h_length = sizeof(struct in6_addr); he 408 nsswitch/winbind_nss_solaris.c he->h_addr_list = (char **)ROUND_DOWN(addrp6, sizeof (char*)); he 409 nsswitch/winbind_nss_solaris.c he->h_addr_list -= addrcount+1; he 414 nsswitch/winbind_nss_solaris.c if((char *)he->h_addr_list < buffer ) { he 425 nsswitch/winbind_nss_solaris.c if(he->h_addrtype == AF_INET) { he 426 nsswitch/winbind_nss_solaris.c he->h_addr_list[i] = (char *)&addrp[i]; he 434 nsswitch/winbind_nss_solaris.c he->h_addr_list[i] = (char *)&addrp6[i]; he 453 nsswitch/winbind_nss_solaris.c he->h_addr_list[i] = (char *)NULL; he 456 nsswitch/winbind_nss_solaris.c if(len > he->h_addr_list - (char**)argp->buf.buffer) { he 463 nsswitch/winbind_nss_solaris.c he->h_aliases = _nss_netdb_aliases(data, len, buffer, he 464 nsswitch/winbind_nss_solaris.c ((char*) he->h_addr_list) - buffer); he 465 nsswitch/winbind_nss_solaris.c if(he->h_aliases == NULL) { he 469 nsswitch/winbind_nss_solaris.c he->h_name = he->h_aliases[0]; he 470 nsswitch/winbind_nss_solaris.c he->h_aliases++; he 474 nsswitch/winbind_nss_solaris.c argp->returnval = (void*)he; he 43 nsswitch/wins.c NSS_STATUS _nss_wins_gethostbyname_r(const char *hostname, struct hostent *he, he 45 nsswitch/wins.c NSS_STATUS _nss_wins_gethostbyname2_r(const char *name, int af, struct hostent *he, he 328 nsswitch/wins.c _nss_wins_gethostbyname_r(const char *hostname, struct hostent *he, he 341 nsswitch/wins.c memset(he, '\0', sizeof(*he)); he 357 nsswitch/wins.c if ((he->h_name = get_static(&buffer, &buflen, namelen)) == NULL) { he 363 nsswitch/wins.c memcpy(he->h_name, name, namelen); he 376 nsswitch/wins.c if ((he->h_addr_list = (char **)get_static( he 384 nsswitch/wins.c if ((he->h_addr_list[i] = get_static(&buffer, &buflen, he 390 nsswitch/wins.c memcpy(he->h_addr_list[i], &ip_list[i], INADDRSZ); he 393 nsswitch/wins.c he->h_addr_list[count] = NULL; he 399 nsswitch/wins.c he->h_addrtype = AF_INET; he 400 nsswitch/wins.c he->h_length = INADDRSZ; he 412 nsswitch/wins.c if ((he->h_aliases = (char **)get_static( he 418 nsswitch/wins.c he->h_aliases[0] = NULL; he 432 nsswitch/wins.c _nss_wins_gethostbyname2_r(const char *name, int af, struct hostent *he, he 442 nsswitch/wins.c name, he, buffer, buflen, h_errnop); he 229 source4/heimdal/lib/roken/getaddrinfo.c struct hostent *he, int *flags) he 239 source4/heimdal/lib/roken/getaddrinfo.c tmp_canon = hostent_find_fqdn (he); he 243 source4/heimdal/lib/roken/getaddrinfo.c he2 = getipnodebyaddr (he->h_addr_list[0], he->h_length, he 244 source4/heimdal/lib/roken/getaddrinfo.c he->h_addrtype, &error); he 260 source4/heimdal/lib/roken/getaddrinfo.c for (h = he->h_addr_list; *h != NULL; ++h) { he 333 source4/heimdal/lib/roken/getaddrinfo.c struct hostent *he; he 335 source4/heimdal/lib/roken/getaddrinfo.c he = getipnodebyname (nodename, PF_INET6, 0, &error); he 337 source4/heimdal/lib/roken/getaddrinfo.c if (he != NULL) { he 339 source4/heimdal/lib/roken/getaddrinfo.c ¤t, const_v6, he, &flags); he 340 source4/heimdal/lib/roken/getaddrinfo.c freehostent (he); he 345 source4/heimdal/lib/roken/getaddrinfo.c struct hostent *he; he 347 source4/heimdal/lib/roken/getaddrinfo.c he = getipnodebyname (nodename, PF_INET, 0, &error); he 349 source4/heimdal/lib/roken/getaddrinfo.c if (he != NULL) { he 351 source4/heimdal/lib/roken/getaddrinfo.c ¤t, const_v4, he, &flags); he 352 source4/heimdal/lib/roken/getaddrinfo.c freehostent (he); he 55 source4/heimdal/lib/roken/getnameinfo.c struct hostent *he = gethostbyaddr (addr, he 58 source4/heimdal/lib/roken/getnameinfo.c if (he != NULL) { he 59 source4/heimdal/lib/roken/getnameinfo.c strlcpy (host, hostent_find_fqdn(he), hostlen); he 46 source4/heimdal/lib/roken/hostent_find_fqdn.c hostent_find_fqdn (const struct hostent *he) he 48 source4/heimdal/lib/roken/hostent_find_fqdn.c const char *ret = he->h_name; he 52 source4/heimdal/lib/roken/hostent_find_fqdn.c for (h = (const char **)he->h_aliases; *h != NULL; ++h) { he 53 source4/heimdal/lib/roken/roken_gethostby.c struct hostent *he = gethostbyname(address); he 54 source4/heimdal/lib/roken/roken_gethostby.c if(he) { he 55 source4/heimdal/lib/roken/roken_gethostby.c unsigned char *p = (unsigned char*)he->h_addr; he 187 source4/heimdal/lib/roken/roken_gethostby.c static struct hostent he; he 192 source4/heimdal/lib/roken/roken_gethostby.c he.h_name = p; he 193 source4/heimdal/lib/roken/roken_gethostby.c he.h_aliases = NULL; he 194 source4/heimdal/lib/roken/roken_gethostby.c he.h_addrtype = AF_INET; he 195 source4/heimdal/lib/roken/roken_gethostby.c he.h_length = 4; he 208 source4/heimdal/lib/roken/roken_gethostby.c he.h_addr_list = addr_list; he 209 source4/heimdal/lib/roken/roken_gethostby.c return &he; he 216 source4/heimdal/lib/roken/roken_gethostby.c struct hostent *he; he 217 source4/heimdal/lib/roken/roken_gethostby.c he = gethostbyname(hostname); he 218 source4/heimdal/lib/roken/roken_gethostby.c if(he) he 219 source4/heimdal/lib/roken/roken_gethostby.c return he; he 228 source4/heimdal/lib/roken/roken_gethostby.c struct hostent *he; he 229 source4/heimdal/lib/roken/roken_gethostby.c he = gethostbyaddr(addr, len, type); he 230 source4/heimdal/lib/roken/roken_gethostby.c if(he) he 231 source4/heimdal/lib/roken/roken_gethostby.c return he; he 255 source4/heimdal/lib/roken/roken_gethostby.c struct hostent *he; he 260 source4/heimdal/lib/roken/roken_gethostby.c he = gethostbyname(query); he 261 source4/heimdal/lib/roken/roken_gethostby.c strncpy(host, he->h_name, sizeof(host)); he 263 source4/heimdal/lib/roken/roken_gethostby.c he = gethostbyaddr(he->h_addr, he->h_length, AF_INET); he 264 source4/heimdal/lib/roken/roken_gethostby.c printf("%s\n", he->h_name); he 265 source4/heimdal/lib/roken/roken_gethostby.c for(i = 0; he->h_addr_list[i]; i++) { he 267 source4/heimdal/lib/roken/roken_gethostby.c unsigned char *p = (unsigned char*)he->h_addr_list[i]; he 400 source4/lib/socket/socket_ip.c struct hostent *he; he 408 source4/lib/socket/socket_ip.c he = gethostbyaddr((char *)&peer_addr.sin_addr, sizeof(peer_addr.sin_addr), AF_INET); he 409 source4/lib/socket/socket_ip.c if (he == NULL) { he 413 source4/lib/socket/socket_ip.c return talloc_strdup(mem_ctx, he->h_name); he 864 source4/lib/socket/socket_ip.c struct hostent *he; he 872 source4/lib/socket/socket_ip.c he = gethostbyaddr((char *)&peer_addr.sin6_addr, sizeof(peer_addr.sin6_addr), AF_INET6); he 873 source4/lib/socket/socket_ip.c if (he == NULL) { he 877 source4/lib/socket/socket_ip.c return talloc_strdup(mem_ctx, he->h_name);