Lines Matching refs:hent
216 res_state res, struct hostent *hent, char *buf, size_t buflen, int *he)
238 hent->h_name = NULL;
280 hent->h_name = bp;
283 qname = hent->h_name;
285 hent->h_aliases = ap = aliases;
286 hent->h_addr_list = hap = addr_ptrs;
337 hent->h_name = bp;
389 hent->h_name = bp;
402 hent->h_name = bp;
410 map_v4v6_hostent(hent, &bp, ep);
416 if (strcasecmp(hent->h_name, bp) != 0) {
418 AskedForGot, hent->h_name, bp);
422 if (n != hent->h_length) {
437 hent->h_name = bp;
480 if (!hent->h_name) {
485 hent->h_name = bp;
489 map_v4v6_hostent(hent, &bp, ep);
499 qlen = (n + 1) * sizeof(*hent->h_aliases);
502 hent->h_aliases = (void *)bp;
509 qlen = (n + 1) * sizeof(*hent->h_addr_list);
512 hent->h_addr_list = (void *)bp;
515 return hent;
742 gethostent_r(FILE *hf, struct hostent *hent, char *buf, size_t buflen, int *he)
794 if (hent->h_addrtype != 0 && hent->h_addrtype != af)
796 if (hent->h_length != 0 && hent->h_length != len)
815 hent->h_length = len;
816 hent->h_addrtype = af;
817 HENT_ARRAY(hent->h_addr_list, 1, buf, buflen);
819 HENT_ARRAY(hent->h_aliases, anum, buf, buflen);
820 HENT_COPY(hent->h_addr_list[0], &host_addr, hent->h_length, buf,
822 hent->h_addr_list[1] = NULL;
824 HENT_SCOPY(hent->h_name, name, buf, buflen);
828 HENT_SCOPY(hent->h_aliases[i], aliases[i], buf, buflen);
830 hent->h_aliases[anum] = NULL;
835 return hent;