Lines Matching refs:be
80 getnetgr_set(be, a) in getnetgr_set() argument
81 struct nis_getnetgr_be *be; in getnetgr_set()
86 if (be->netgroup != 0 &&
87 strcmp(be->netgroup, netgroup) == 0) {
89 be->next_member = be->all_members;
96 getnetgr_get(be, a) in getnetgr_get() argument
97 struct nis_getnetgr_be *be; in getnetgr_get()
103 if ((mem = be->next_member) == 0) {
128 be->next_member = mem->gl_nxt;
136 getnetgr_end(be, dummy) in getnetgr_end() argument
137 struct nis_getnetgr_be *be; in getnetgr_end()
143 for (gl = be->all_members; gl != NULL; gl = next) {
154 be->all_members = 0;
155 be->next_member = 0;
156 if (be->netgroup != 0) {
157 free(be->netgroup);
158 be->netgroup = 0;
165 getnetgr_destr(be, dummy) in getnetgr_destr() argument
166 struct nis_getnetgr_be *be; in getnetgr_destr()
169 if (be != 0) {
170 (void) getnetgr_end(be, (void *)0);
171 free(be);
336 top_down(struct nis_netgr_be *be, const char **groups, int ngroups, in top_down() argument
370 result = _nss_nis_ypmatch(be->domain, "netgroup", group, in top_down()
548 netgr_set(be, a) in netgr_set() argument
549 struct nis_netgr_be *be; in netgr_set()
562 res = top_down(be, &args->netgroup, 1, save_triple,
711 easy_way(be, ia, argp, map, try_lc, statusp) in easy_way() argument
712 struct nis_netgr_be *be; in easy_way()
740 if (easy_way(be, ia, &just_one, map, try_lc, statusp) &&
777 *statusp = _nss_nis_ypmatch(be->domain, map, key,
813 netgr_in(be, a) in netgr_in() argument
814 struct nis_netgr_be *be; in netgr_in()
828 if (easy_way(be, ia, &ia->arg[NSS_NETGR_USER],
834 if (easy_way(be, ia, &ia->arg[NSS_NETGR_MACHINE],
843 res = top_down(be, (const char **)ia->groups.argv, ia->groups.argc,
855 netgr_destr(be, dummy) in netgr_destr() argument
856 struct nis_netgr_be *be; in netgr_destr()
859 if (be != 0) {
860 free(be);
881 struct nis_netgr_be *be; local
884 (be = (struct nis_netgr_be *)malloc(sizeof (*be))) == 0) {
887 be->ops = netgroup_ops;
888 be->n_ops = sizeof (netgroup_ops) / sizeof (netgroup_ops[0]);
889 be->domain = domain;
891 return ((nss_backend_t *)be);