Lines Matching defs:ge
153 struct groupent *ge;
166 while ((ge = RB_ROOT(env->sc_group_names_t))
169 env->sc_group_names_t, ge);
170 free(ge->ge_line);
171 free(ge);
182 struct groupent *ge;
225 RB_FOREACH(ge, group_name_tree, env->sc_group_names_t) {
226 bp = cp = ge->ge_line;
249 ukey.ue_line, ge->ge_line);
258 if (ge->ge_gid == ue->ue_gid)
265 ge->ge_gid)) >= (int)(LINE_WIDTH-len)) {
278 struct groupent *ge;
319 while ((ge = RB_ROOT(env->sc_group_names)) != NULL) {
321 env->sc_group_names, ge);
322 free(ge);
344 RB_FOREACH(ge, group_name_tree, env->sc_group_names)
346 &env->sc_group_gids, ge);
415 struct groupent *ge;
422 if ((ge = calloc(1, sizeof(*ge))) == NULL ||
423 (ge->ge_line = strdup(ir.ir_line)) == NULL) {
429 ge->ge_gid = ir.ir_key.ik_gid;
430 len = strlen(ge->ge_line) + 1;
431 ge->ge_line[strcspn(ge->ge_line, ":")] = '\0';
433 ge) != NULL) { /* dup */
434 free(ge->ge_line);
435 free(ge);