Lines Matching refs:ia
591 struct nss_innetgr_args *ia = ia_arg;
599 int argc = ia->arg[i].argc;
605 argv = ia->arg[i].argv;
619 ia->status = NSS_NETGR_FOUND;
711 easy_way(be, ia, argp, map, try_lc, statusp)
713 struct nss_innetgr_args *ia;
721 const char *domain = ia->arg[NSS_NETGR_DOMAIN].argv[0];
740 if (easy_way(be, ia, &just_one, map, try_lc, statusp) &&
741 ia->status == NSS_NETGR_FOUND) {
780 if (inlist(ia->groups.argc, ia->groups.argv, val)) {
783 ia->status = NSS_NETGR_FOUND;
807 ia->status = NSS_NETGR_NO; /* status information, so-called. */
817 struct nss_innetgr_args *ia = (struct nss_innetgr_args *)a;
820 ia->status = NSS_NETGR_NO;
825 if (ia->arg[NSS_NETGR_DOMAIN].argc == 1) {
826 if (ia->arg[NSS_NETGR_MACHINE].argc == 0 &&
827 ia->arg[NSS_NETGR_USER ].argc != 0) {
828 if (easy_way(be, ia, &ia->arg[NSS_NETGR_USER],
832 } else if (ia->arg[NSS_NETGR_USER].argc == 0 &&
833 ia->arg[NSS_NETGR_MACHINE].argc != 0) {
834 if (easy_way(be, ia, &ia->arg[NSS_NETGR_MACHINE],
842 ia->status = NSS_NETGR_NO;
843 res = top_down(be, (const char **)ia->groups.argv, ia->groups.argc,
844 match_triple, ia);