Lines Matching defs:group

424 	if (vuser == NULL || vuser->group == NULL)
429 if (acl->group != vuser->group)
2920 user->group = &vacm_default_group;
2953 if (user->group != NULL && user->group != &vacm_default_group) {
2954 SLIST_REMOVE(&user->group->group_users, user, vacm_user, vvg);
2955 if (SLIST_EMPTY(&user->group->group_users)) {
2956 SLIST_REMOVE(&vacm_grouplist, user->group,
2958 free(user->group);
2971 struct vacm_group *group;
2976 SLIST_FOREACH(group, &vacm_grouplist, vge)
2977 if (strlen(group->groupname) == len &&
2978 memcmp(octets, group->groupname, len) == 0)
2981 if (group == NULL) {
2982 if ((group = (struct vacm_group *)malloc(sizeof(*group))) == NULL)
2984 memset(group, 0, sizeof(*group));
2985 memcpy(group->groupname, octets, len);
2986 group->groupname[len] = '\0';
2987 SLIST_INSERT_HEAD(&vacm_grouplist, group, vge);
2990 SLIST_REMOVE(&user->group->group_users, user, vacm_user, vvg);
2991 SLIST_INSERT_HEAD(&group->group_users, user, vvg);
2992 user->group = group;
3023 if (strlen(v1->group->groupname) < strlen(v2->group->groupname))
3025 if (strlen(v1->group->groupname) > strlen(v2->group->groupname))
3028 for (i = 0; i < strlen(v1->group->groupname); i++) {
3029 if (v1->group->groupname[i] < v2->group->groupname[i])
3031 if (v1->group->groupname[i] > v2->group->groupname[i])
3063 struct vacm_group *group;
3067 if (acl->group == NULL)
3069 if (strcmp(gname, acl->group->groupname) == 0 &&
3075 /* Make sure the group exists */
3076 SLIST_FOREACH(group, &vacm_grouplist, vge)
3077 if (strcmp(gname, group->groupname) == 0)
3080 if (group == NULL)
3087 acl->group = group;