Lines Matching refs:args
273 nss_XbyY_args_t *args = (nss_XbyY_args_t *)a;
276 if (args->buf.result != NULL) {
277 return (_nss_files_XY_all(be, args, 1, 0, 0));
284 rc = _nss_files_XY_all(be, args, 1, 0, 0);
295 if (filter_ipv6(args->returnval, args->returnlen)
302 args->returnval = NULL;
303 args->returnlen = 0;
338 __nss_files_XY_hostbyname(be, args, filter, type)
340 nss_XbyY_args_t *args;
379 args->returnval = (char *)0;
380 args->returnlen = 0;
381 hp = (struct hostent *)args->buf.result;
382 buffer = args->buf.buffer;
383 buflen = args->buf.buflen;
433 if (check_name(args, instr, linelen,
447 if (h_namelen + 1 > args->buf.buflen) {
448 args->erange = 1;
452 abuf = (char *)malloc(args->buf.buflen);
458 abuf_end = abuf_start + args->buf.buflen;
464 args->erange = 1;
472 parsestat = (*args->str2ent)(instr, linelen,
476 args->erange = 1;
508 args->returnlen += alen;
515 args->returnlen++;
525 args->erange = 1;
529 args->returnlen--;
539 args->returnlen += cplen;
559 args->returnval = hp;
561 args->returnval = args->buf.buffer;
597 args->erange = 1;
624 addrp = (struct in_addr *)(ROUND_DOWN(args->buf.buffer +
625 args->buf.buflen, sizeof (*addrp)));
635 (ROUND_DOWN(args->buf.buffer + args->buf.buflen,
649 abuf - abuf_start, args->buf.buffer,
650 (char *)hp->h_addr_list - args->buf.buffer);
652 args->erange = 1;
664 if (!args->stayopen)