hent
gethostent_r(FILE *hf, struct hostent *hent, char *buf, size_t buflen, int *he)
if (hent->h_addrtype != 0 && hent->h_addrtype != af)
if (hent->h_length != 0 && hent->h_length != len)
hent->h_length = len;
hent->h_addrtype = af;
HENT_ARRAY(hent->h_addr_list, 1, buf, buflen);
HENT_ARRAY(hent->h_aliases, anum, buf, buflen);
HENT_COPY(hent->h_addr_list[0], &host_addr, hent->h_length, buf,
hent->h_addr_list[1] = NULL;
HENT_SCOPY(hent->h_name, name, buf, buflen);
HENT_SCOPY(hent->h_aliases[i], aliases[i], buf, buflen);
hent->h_aliases[anum] = NULL;
return hent;
res_state res, struct hostent *hent, char *buf, size_t buflen, int *he)
hent->h_name = NULL;
hent->h_name = bp;
qname = hent->h_name;
hent->h_aliases = ap = aliases;
hent->h_addr_list = hap = addr_ptrs;
hent->h_name = bp;
hent->h_name = bp;
hent->h_name = bp;
map_v4v6_hostent(hent, &bp, ep);
if (strcasecmp(hent->h_name, bp) != 0) {
AskedForGot, hent->h_name, bp);
if (n != hent->h_length) {
hent->h_name = bp;
if (!hent->h_name) {
hent->h_name = bp;
map_v4v6_hostent(hent, &bp, ep);
qlen = (n + 1) * sizeof(*hent->h_aliases);
hent->h_aliases = (void *)bp;
qlen = (n + 1) * sizeof(*hent->h_addr_list);
hent->h_addr_list = (void *)bp;
return hent;
gethostent_r(FILE *hf, struct hostent *hent, char *buf, size_t buflen, int *he)
if (hent->h_addrtype != 0 && hent->h_addrtype != af)
if (hent->h_length != 0 && hent->h_length != len)
hent->h_length = len;
hent->h_addrtype = af;
HENT_ARRAY(hent->h_addr_list, 1, buf, buflen);
HENT_ARRAY(hent->h_aliases, anum, buf, buflen);
HENT_COPY(hent->h_addr_list[0], &host_addr, hent->h_length, buf,
hent->h_addr_list[1] = NULL;
HENT_SCOPY(hent->h_name, name, buf, buflen);
HENT_SCOPY(hent->h_aliases[i], aliases[i], buf, buflen);
hent->h_aliases[anum] = NULL;
return hent;
struct hostent hent;
hp = gethostbyaddr_r(addr, afd->a_addrlen, afd->a_af, &hent,
struct hostent *hp, hent;
hent.h_name = NULL; /* XXX: gcc */
hent.h_addrtype = 0; /* XXX: gcc */
hent.h_length = 0; /* XXX: gcc */
hent.h_addrtype = af = hp->h_addrtype;
hent.h_length = hp->h_length;
HENT_SCOPY(hent.h_name, hp->h_name, ptr, len);
hp->h_addrtype = hent.h_addrtype;
hp->h_length = hent.h_length;
HENT_SCOPY(hp->h_name, hent.h_name, ptr, len);
struct hostent *hent;
if ((hent = gethostbyname(host)) == NULL) {
(void)memcpy(&srvp->addr.sin_addr, hent->h_addr,
struct hostent hent;
info.hp = &hent;
struct hent *hp;
struct hent **base;
struct hent *hp, **ap;
struct hent *hp;
static struct hent *
struct hent *hp;
hp = (struct hent *) calloc(sizeof *hp, 1);
static struct hent *
struct hent *hp;
const struct hent *h1, *h2;
h1 = *(const struct hent *const *)a;
h2 = *(const struct hent *const *)b;
struct hent *h_link; /* Forward hash link */
static struct hent *hashtab[HSHSIZE]; /* Hash table proper */
static struct hent *enter(const char *);
static struct hent *lookup(const char *);