Lines Matching refs:hent
215 res_state res, struct hostent *hent, char *buf, size_t buflen, int *he)
237 hent->h_name = NULL;
279 hent->h_name = bp;
282 qname = hent->h_name;
284 hent->h_aliases = ap = aliases;
285 hent->h_addr_list = hap = addr_ptrs;
336 hent->h_name = bp;
388 hent->h_name = bp;
401 hent->h_name = bp;
409 map_v4v6_hostent(hent, &bp, ep);
415 if (strcasecmp(hent->h_name, bp) != 0) {
417 AskedForGot, hent->h_name, bp);
421 if (n != hent->h_length) {
436 hent->h_name = bp;
479 if (!hent->h_name) {
484 hent->h_name = bp;
488 map_v4v6_hostent(hent, &bp, ep);
498 qlen = (n + 1) * sizeof(*hent->h_aliases);
501 hent->h_aliases = (void *)bp;
508 qlen = (n + 1) * sizeof(*hent->h_addr_list);
511 hent->h_addr_list = (void *)bp;
514 return hent;
741 gethostent_r(FILE *hf, struct hostent *hent, char *buf, size_t buflen, int *he)
791 if (hent->h_addrtype != 0 && hent->h_addrtype != af)
793 if (hent->h_length != 0 && hent->h_length != len)
812 hent->h_length = len;
813 hent->h_addrtype = af;
814 HENT_ARRAY(hent->h_addr_list, 1, buf, buflen);
816 HENT_ARRAY(hent->h_aliases, anum, buf, buflen);
817 HENT_COPY(hent->h_addr_list[0], &host_addr, hent->h_length, buf,
819 hent->h_addr_list[1] = NULL;
821 HENT_SCOPY(hent->h_name, name, buf, buflen);
823 HENT_SCOPY(hent->h_aliases[i], aliases[i], buf, buflen);
824 hent->h_aliases[anum] = NULL;
829 return hent;