Lines Matching refs:he
168 static struct hostent *he = NULL;
175 if (he != NULL)
176 lwres_freehostent(he);
178 he = lwres_getipnodebyname(name, AF_INET, 0, &lwres_h_errno);
179 return (he);
185 if (he != NULL)
186 lwres_freehostent(he);
188 he = lwres_getipnodebyname(name, af, 0, &lwres_h_errno);
189 return (he);
196 if (he != NULL)
197 lwres_freehostent(he);
199 he = lwres_getipnodebyaddr(addr, len, type, &lwres_h_errno);
200 return (he);
206 if (he != NULL)
207 lwres_freehostent(he);
234 struct hostent *he;
237 he = lwres_getipnodebyname(name, AF_INET, 0, error);
238 if (he == NULL)
240 res = copytobuf(he, resbuf, buf, buflen);
241 lwres_freehostent(he);
255 struct hostent *he;
258 he = lwres_getipnodebyaddr(addr, len, type, error);
259 if (he == NULL)
261 res = copytobuf(he, resbuf, buf, buflen);
262 lwres_freehostent(he);
298 copytobuf(struct hostent *he, struct hostent *hptr, char *buf, int buflen) {
309 for (i = 0; he->h_addr_list[i]; i++, nptr++) {
310 len += he->h_length;
312 for (i = 0; he->h_aliases[i]; i++, nptr++) {
313 len += strlen(he->h_aliases[i]) + 1;
315 len += strlen(he->h_name) + 1;
325 hptr->h_addrtype = he->h_addrtype;
326 n = hptr->h_length = he->h_length;
335 for (i = 0; he->h_addr_list[i]; i++, ptr++) {
336 memcpy(cp, he->h_addr_list[i], n);
346 n = strlen(he->h_name) + 1;
347 strcpy(cp, he->h_name);
355 for (i = 0; he->h_aliases[i]; i++) {
356 n = strlen(he->h_aliases[i]) + 1;
357 strcpy(cp, he->h_aliases[i]);