Lines Matching defs:argp
516 _attrdb_compat_XY_all(be, argp, netdb, check, op_num)
518 nss_XbyY_args_t *argp;
525 const char *filter = argp->key.name;
546 * be->return_string_data and argp->buf.result
547 * would be set already if argp->buf.result is NULL)
550 if (argp->buf.result == NULL) {
557 argp->buf.result = be->workarea;
568 func = argp->str2ent;
577 argp->returnval = 0;
578 argp->erange = 0;
622 argp->returnval = 0;
623 parsestat = (*func)(instr, linelen, argp->buf.result,
624 argp->buf.buffer, argp->buf.buflen);
626 argp->returnval = argp->buf.result;
627 if (check == 0 || (*check)(argp)) {
636 argp->buf.result = NULL;
637 argp->returnval = argp->buf.buffer;
638 if ((len = strlcpy(argp->buf.buffer, instr,
639 argp->buf.buflen)) >=
640 argp->buf.buflen) {
641 argp->returnval = NULL;
643 argp->erange = 1;
647 argp->returnlen = len;
653 argp->erange = 1;
661 if (check != 0 && !argp->stayopen) {
672 argp->buf.result = NULL;
679 argp);
682 be->db_initf, &be->db_context, argp);
685 argp->returnval = 0;
686 argp->erange = 0;
694 validate_ids(compat_backend_ptr_t be, nss_XbyY_args_t *argp,
705 p = (struct passwd *)argp->returnval;
711 g = (struct group *)argp->returnval;