Lines Matching refs:ge
152 struct groupent *ge; in main_trash_update() local
165 while ((ge = RB_ROOT(env->sc_group_names_t)) in main_trash_update()
168 env->sc_group_names_t, ge); in main_trash_update()
169 free(ge->ge_line); in main_trash_update()
170 free(ge); in main_trash_update()
181 struct groupent *ge; in main_create_user_groups() local
224 RB_FOREACH(ge, group_name_tree, env->sc_group_names_t) { in main_create_user_groups()
225 bp = cp = ge->ge_line; in main_create_user_groups()
248 ukey.ue_line, ge->ge_line); in main_create_user_groups()
257 if (ge->ge_gid == ue->ue_gid) in main_create_user_groups()
264 ge->ge_gid)) >= (int)(LINE_WIDTH-len)) { in main_create_user_groups()
277 struct groupent *ge; in main_end_update() local
318 while ((ge = RB_ROOT(env->sc_group_names)) != NULL) { in main_end_update()
320 env->sc_group_names, ge); in main_end_update()
321 free(ge); in main_end_update()
343 RB_FOREACH(ge, group_name_tree, env->sc_group_names) in main_end_update()
345 &env->sc_group_gids, ge); in main_end_update()
414 struct groupent *ge; in main_dispatch_client() local
421 if ((ge = calloc(1, sizeof(*ge))) == NULL || in main_dispatch_client()
422 (ge->ge_line = strdup(ir.ir_line)) == NULL) { in main_dispatch_client()
428 ge->ge_gid = ir.ir_key.ik_gid; in main_dispatch_client()
429 len = strlen(ge->ge_line) + 1; in main_dispatch_client()
430 ge->ge_line[strcspn(ge->ge_line, ":")] = '\0'; in main_dispatch_client()
432 ge) != NULL) { /* dup */ in main_dispatch_client()
433 free(ge->ge_line); in main_dispatch_client()
434 free(ge); in main_dispatch_client()