Lines Matching refs:argp
136 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a; local
143 he = _gethostbyname(&argp->h_errno, argp->key.name);
145 if (argp->buf.result == NULL) {
153 argp->returnval = argp->buf.buffer;
157 argp->returnval = argp->buf.result;
161 argp->h_errno = HOST_NOT_FOUND;
163 argp->erange = 1;
170 return (_herrno2nss(argp->h_errno));
196 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a; local
207 if (IN6_IS_ADDR_V4MAPPED((struct in6_addr *)argp->key.hostaddr.addr)) {
211 (void) memcpy(addrp, &argp->key.hostaddr.addr[12], addrlen);
213 addrp = (void *)argp->key.hostaddr.addr;
214 addrlen = argp->key.hostaddr.len;
215 af = argp->key.hostaddr.type;
217 he = _gethostbyaddr(&argp->h_errno, addrp, addrlen, af);
224 if (argp->buf.result == NULL)
225 ret = ent2str(he, a, argp->key.hostaddr.type);
227 ret = ent2result(he, a, argp->key.hostaddr.type);
230 if (argp->buf.result == NULL)
231 argp->returnval = argp->buf.buffer;
233 argp->returnval = argp->buf.result;
235 argp->h_errno = HOST_NOT_FOUND;
237 argp->erange = 1;
243 return (_herrno2nss(argp->h_errno));