Lines Matching refs:g
434 struct group_list *g; local
439 for (g = groups[val]; g != NULL && strcmp(g->user, user); g = g->next)
441 if (g == NULL) {
442 g = (struct group_list *)malloc(sizeof (struct group_list));
443 g->user = malloc((unsigned)strlen(user) + 1);
444 (void) strcpy(g->user, user);
445 g->group_len = 1;
446 g->groups[0] = gid;
447 g->next = groups[val];
448 groups[val] = g;
450 for (i = 0; i < g->group_len; i++) {
451 if (g->groups[i] == gid) {
455 if (g->group_len >= NUMGIDS) {
460 g->groups[g->group_len++] = gid;
472 struct group_list *g; local
477 for (g = groups[val]; g != NULL && strcmp(g->user, user); g = g->next)
480 if (g != NULL) {
481 for (i = 0; i < g->group_len; i++) {
482 if (gid != g->groups[i]) {
484 put_d(g->groups[i]);