Lines Matching defs:grp

74 #include <grp.h>
795 struct grouplist *grp;
818 grp = hp->ht_grp;
819 if (grp->gr_type == GT_HOST) {
823 grp->gr_ptr.gt_addrinfo->ai_canonname;
827 } else if (grp->gr_type == GT_NET) {
830 strp = grp->gr_ptr.gt_net.nt_name;
851 parse_host_netgroup(line, lineno, ep, tgrp, cp, has_host, grp)
858 struct grouplist **grp;
872 (*grp)->gr_next = get_grp();
873 *grp = (*grp)->gr_next;
882 if (get_host(line, lineno, hst, *grp))
884 } else if (get_host(line, lineno, cp, *grp))
967 struct grouplist *grp, *tgrp;
993 grp = grphead;
994 while (grp) {
995 tgrp = grp;
996 grp = grp->gr_next;
1062 tgrp = grp = get_grp();
1086 if (do_opt(line, lineno, &cp, &endcp, ep, grp,
1118 tgrp, cp, &has_host, &grp))
1135 grp->gr_type = GT_HOST;
1139 /* add a default group and make the grp list NULL */
1150 grp->gr_ptr.gt_addrinfo = ai;
1165 * grp points to the last entry in the list.
1167 grp = tgrp;
1169 if (do_nfssvc(line, lineno, ep, grp, exflags, &anon,
1172 } while (grp->gr_next && (grp = grp->gr_next));
1179 grp->gr_next = grphead;
1205 free_exp_grp(ep, grp);
1246 free_exp_grp(ep, grp)
1248 struct grouplist *grp;
1254 while (grp) {
1255 tgrp = grp;
1256 grp = grp->gr_next;
1307 hang_dirp(dp, grp, ep, flags)
1309 struct grouplist *grp;
1321 if (grp == NULL) {
1328 while (grp) {
1334 hp->ht_grp = grp;
1337 grp = grp->gr_next;
1346 add_dlist(&ep->ex_dirl, dp, grp, flags);
1357 add_dlist(dpp, newdp, grp, flags)
1360 struct grouplist *grp;
1371 add_dlist(&dp->dp_left, newdp, grp, flags);
1374 add_dlist(&dp->dp_right, newdp, grp, flags);
1383 if (grp) {
1394 hp->ht_grp = grp;
1397 grp = grp->gr_next;
1398 } while (grp);
1615 struct grouplist *grp;
1623 grp = hp->ht_grp;
1624 switch (grp->gr_type) {
1626 ai = grp->gr_ptr.gt_addrinfo;
1638 &grp->gr_ptr.gt_net.nt_net,
1639 grp->gr_ptr.gt_net.nt_len)) {
1694 do_opt(line, lineno, cpp, endcpp, ep, grp, has_hostp, exflagsp, cr)
1699 struct grouplist *grp;
1754 if (get_net(cpoptarg, &grp->gr_ptr.gt_net, 1)) {
1769 if (grp->gr_type != GT_NULL) {
1774 } else if (get_net(cpoptarg, &grp->gr_ptr.gt_net, 0)) {
1780 grp->gr_type = GT_NET;
1826 get_host(line, lineno, cp, grp)
1830 struct grouplist *grp;
1836 if (grp->gr_type != GT_NULL) {
1852 grp->gr_type = GT_HOST;
1853 grp->gr_ptr.gt_addrinfo = ai;
1921 do_nfssvc(line, lineno, ep, grp, exflags, anoncrp, dirp, dirplen, fsb)
1925 struct grouplist *grp;
1942 if (grp->gr_type == GT_HOST) {
1943 ai = grp->gr_ptr.gt_addrinfo;
1955 switch (grp->gr_type) {
1966 &grp->gr_ptr.gt_net.nt_net;
1974 if (allones(&ss, grp->gr_ptr.gt_net.nt_len) != 0) {
2002 dirp, (grp->gr_type == GT_HOST) ?
2003 grp->gr_ptr.gt_addrinfo->ai_canonname :
2004 (grp->gr_type == GT_NET) ?
2005 grp->gr_ptr.gt_net.nt_name :
2410 free_grp(grp)
2411 struct grouplist *grp;
2414 if (grp->gr_type == GT_HOST) {
2415 if (grp->gr_ptr.gt_addrinfo != NULL)
2416 freeaddrinfo(grp->gr_ptr.gt_addrinfo);
2417 } else if (grp->gr_type == GT_NET) {
2418 if (grp->gr_ptr.gt_net.nt_name)
2419 free(grp->gr_ptr.gt_net.nt_name);
2421 free(grp);