Lines Matching refs:ge
151 struct groupent *ge;
164 while ((ge = RB_ROOT(env->sc_group_names_t))
167 env->sc_group_names_t, ge);
168 free(ge->ge_line);
169 free(ge);
180 struct groupent *ge;
223 RB_FOREACH(ge, group_name_tree, env->sc_group_names_t) {
224 bp = cp = ge->ge_line;
247 ukey.ue_line, ge->ge_line);
256 if (ge->ge_gid == ue->ue_gid)
263 ge->ge_gid)) >= (int)(LINE_WIDTH-len)) {
276 struct groupent *ge;
317 while ((ge = RB_ROOT(env->sc_group_names)) != NULL) {
319 env->sc_group_names, ge);
320 free(ge);
342 RB_FOREACH(ge, group_name_tree, env->sc_group_names)
344 &env->sc_group_gids, ge);
413 struct groupent *ge;
420 if ((ge = calloc(1, sizeof(*ge))) == NULL ||
421 (ge->ge_line = strdup(ir.ir_line)) == NULL) {
427 ge->ge_gid = ir.ir_key.ik_gid;
428 len = strlen(ge->ge_line) + 1;
429 ge->ge_line[strcspn(ge->ge_line, ":")] = '\0';
431 ge) != NULL) { /* dup */
432 free(ge->ge_line);
433 free(ge);