Lines Matching defs:group

421 	if (vuser == NULL || vuser->group == NULL)
426 if (acl->group != vuser->group)
2733 user->group = &vacm_default_group;
2766 if (user->group != NULL && user->group != &vacm_default_group) {
2767 SLIST_REMOVE(&user->group->group_users, user, vacm_user, vvg);
2768 if (SLIST_EMPTY(&user->group->group_users)) {
2769 SLIST_REMOVE(&vacm_grouplist, user->group,
2771 free(user->group);
2784 struct vacm_group *group;
2789 SLIST_FOREACH(group, &vacm_grouplist, vge)
2790 if (strlen(group->groupname) == len &&
2791 memcmp(octets, group->groupname, len) == 0)
2794 if (group == NULL) {
2795 if ((group = (struct vacm_group *)malloc(sizeof(*group))) == NULL)
2797 memset(group, 0, sizeof(*group));
2798 memcpy(group->groupname, octets, len);
2799 group->groupname[len] = '\0';
2800 SLIST_INSERT_HEAD(&vacm_grouplist, group, vge);
2803 SLIST_REMOVE(&user->group->group_users, user, vacm_user, vvg);
2804 SLIST_INSERT_HEAD(&group->group_users, user, vvg);
2805 user->group = group;
2836 if (strlen(v1->group->groupname) < strlen(v2->group->groupname))
2838 if (strlen(v1->group->groupname) > strlen(v2->group->groupname))
2841 for (i = 0; i < strlen(v1->group->groupname); i++) {
2842 if (v1->group->groupname[i] < v2->group->groupname[i])
2844 if (v1->group->groupname[i] > v2->group->groupname[i])
2876 struct vacm_group *group;
2880 if (acl->group == NULL)
2882 if (strcmp(gname, acl->group->groupname) == 0 &&
2888 /* Make sure the group exists */
2889 SLIST_FOREACH(group, &vacm_grouplist, vge)
2890 if (strcmp(gname, group->groupname) == 0)
2893 if (group == NULL)
2900 acl->group = group;