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