Lines Matching refs:args

484 _nss_files_do_all(files_backend_ptr_t be, void *args, const char *filter,
522 res = (*func)(buffer, linelen, args);
539 _nss_files_XY_all(files_backend_ptr_t be, nss_XbyY_args_t *args,
550 if (be->buf == NULL || (be->minbuf < args->buf.buflen)) {
551 if (be->minbuf < args->buf.buflen) {
553 be->minbuf = args->buf.buflen;
555 (r = realloc(be->buf, args->buf.buflen)) != NULL) {
557 be->minbuf = args->buf.buflen;
579 args->returnval = 0;
580 args->returnlen = 0;
626 args->returnval = 0;
627 args->returnlen = 0;
629 if (check != NULL && (*check)(args, instr, linelen) == 0)
658 func = args->str2ent;
659 parsestat = (*func)(instr, linelen, args->buf.result,
660 args->buf.buffer, args->buf.buflen);
664 args->returnval = (args->buf.result != NULL) ?
665 args->buf.result : args->buf.buffer;
666 args->returnlen = linelen;
671 _priv_execattr *pe = args->key.attrp;
673 if (_doexeclist(args) != 0)
680 args->erange = 1;
690 if (!args->stayopen)
693 res = finish_attr(line_m, args, res, be->flags);
737 _nss_files_XY_hash(files_backend_ptr_t be, nss_XbyY_args_t *args,
748 return (_nss_files_XY_all(be, args, netdb, NULL, check));
775 hash = fhp->fh_hash_func[hashop](args, 1, NULL, 0);
781 args->returnval = 0;
782 args->returnlen = 0;
783 if ((*check)(args, fhp->fh_line[line].l_start,
822 args->erange = 1;
826 if ((*args->str2ent)(fhp->fh_line[line].l_start,
827 fhp->fh_line[line].l_len, args->buf.result,
828 args->buf.buffer, args->buf.buflen) ==
830 args->returnval = (args->buf.result) ?
831 args->buf.result:args->buf.buffer;
832 args->returnlen = fhp->fh_line[line].l_len;
837 _priv_execattr *pe = args->key.attrp;
839 if (_doexeclist(args) != 0)
847 args->erange = 1;
852 res = finish_attr(line_m, args, res, be->flags);
854 res = finish_hostname(line_m, args, res);
1159 _nss_files_XY_hashgetent(files_backend_ptr_t be, nss_XbyY_args_t *args,
1170 return (_nss_files_XY_all(be, args, netdb, NULL, NULL));
1218 args->erange = 0;
1255 args->returnval = 0;
1256 args->returnlen = 0;
1283 if (args->str2ent(linep->l_start, linep->l_len,
1284 args->buf.result, args->buf.buffer,
1285 args->buf.buflen) == NSS_STR_PARSE_SUCCESS) {
1286 args->returnval = (args->buf.result) ?
1287 args->buf.result : args->buf.buffer;
1288 args->returnlen = linep->l_len;
1298 res = finish_attr(line_m, args, res, be->flags);