groupent
groupent *ent, *newptr;
newptr = realloc(gstate->data, (gstate->ndata + 1) * sizeof(groupent));
groupent *ent;
groupent *data;
groupent_name_cmp(struct groupent *ge1, struct groupent *ge2)
groupent_gid_cmp(struct groupent *ge1, struct groupent *ge2)
RB_GENERATE(group_name_tree, groupent, ge_name_node, groupent_name_cmp);
RB_GENERATE(group_gid_tree, groupent, ge_gid_node, groupent_gid_cmp);
struct groupent *ge;
struct groupent gkey;
struct groupent *ge;
struct groupent gkey;
struct groupent *ge;
struct groupent *ge;
struct groupent *ge;
struct groupent *ge;
struct groupent *ge;
RB_HEAD(group_name_tree,groupent)*sc_group_names;
RB_HEAD(group_gid_tree,groupent) sc_group_gids;
int groupent_name_cmp(struct groupent *, struct groupent *);
int groupent_gid_cmp(struct groupent *, struct groupent *);
RB_PROTOTYPE( group_name_tree, groupent, ge_name_node, groupent_name_cmp);
RB_PROTOTYPE( group_gid_tree, groupent, ge_gid_node, groupent_gid_cmp);
RB_ENTRY(groupent) ge_name_node;
RB_ENTRY(groupent) ge_gid_node;