Lines Matching defs:argp
138 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
145 he = _gethostbyname(&argp->h_errno, argp->key.name);
147 if (argp->buf.result == NULL) {
155 argp->returnval = argp->buf.buffer;
159 argp->returnval = argp->buf.result;
163 argp->h_errno = HOST_NOT_FOUND;
165 argp->erange = 1;
172 return (_herrno2nss(argp->h_errno));
198 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
209 if (IN6_IS_ADDR_V4MAPPED((struct in6_addr *)argp->key.hostaddr.addr)) {
213 (void) memcpy(addrp, &argp->key.hostaddr.addr[12], addrlen);
215 addrp = (void *)argp->key.hostaddr.addr;
216 addrlen = argp->key.hostaddr.len;
217 af = argp->key.hostaddr.type;
219 he = _gethostbyaddr(&argp->h_errno, addrp, addrlen, af);
226 if (argp->buf.result == NULL)
227 ret = ent2str(he, a, argp->key.hostaddr.type);
229 ret = ent2result(he, a, argp->key.hostaddr.type);
232 if (argp->buf.result == NULL)
233 argp->returnval = argp->buf.buffer;
235 argp->returnval = argp->buf.result;
237 argp->h_errno = HOST_NOT_FOUND;
239 argp->erange = 1;
245 return (_herrno2nss(argp->h_errno));