Lines Matching defs:group

423 	if (vuser == NULL || vuser->group == NULL)
428 if (acl->group != vuser->group)
2785 user->group = &vacm_default_group;
2818 if (user->group != NULL && user->group != &vacm_default_group) {
2819 SLIST_REMOVE(&user->group->group_users, user, vacm_user, vvg);
2820 if (SLIST_EMPTY(&user->group->group_users)) {
2821 SLIST_REMOVE(&vacm_grouplist, user->group,
2823 free(user->group);
2836 struct vacm_group *group;
2841 SLIST_FOREACH(group, &vacm_grouplist, vge)
2842 if (strlen(group->groupname) == len &&
2843 memcmp(octets, group->groupname, len) == 0)
2846 if (group == NULL) {
2847 if ((group = (struct vacm_group *)malloc(sizeof(*group))) == NULL)
2849 memset(group, 0, sizeof(*group));
2850 memcpy(group->groupname, octets, len);
2851 group->groupname[len] = '\0';
2852 SLIST_INSERT_HEAD(&vacm_grouplist, group, vge);
2855 SLIST_REMOVE(&user->group->group_users, user, vacm_user, vvg);
2856 SLIST_INSERT_HEAD(&group->group_users, user, vvg);
2857 user->group = group;
2888 if (strlen(v1->group->groupname) < strlen(v2->group->groupname))
2890 if (strlen(v1->group->groupname) > strlen(v2->group->groupname))
2893 for (i = 0; i < strlen(v1->group->groupname); i++) {
2894 if (v1->group->groupname[i] < v2->group->groupname[i])
2896 if (v1->group->groupname[i] > v2->group->groupname[i])
2928 struct vacm_group *group;
2932 if (acl->group == NULL)
2934 if (strcmp(gname, acl->group->groupname) == 0 &&
2940 /* Make sure the group exists */
2941 SLIST_FOREACH(group, &vacm_grouplist, vge)
2942 if (strcmp(gname, group->groupname) == 0)
2945 if (group == NULL)
2952 acl->group = group;