oidname
struct oidname *on, find;
oidname_cmp(struct oidname *a, struct oidname *b)
struct oidname *oidname, *prev;
if ((oidname = calloc(1, sizeof(*oidname))) == NULL) {
oidname->on_name = name;
oidname->on_attr_type = attr;
prev = RB_INSERT(oidname_tree, &schema->attr_names, oidname);
free(oidname);
struct oidname *oidname, *prev;
if ((oidname = calloc(1, sizeof(*oidname))) == NULL) {
oidname->on_name = name;
oidname->on_object = obj;
prev = RB_INSERT(oidname_tree, &schema->object_names, oidname);
free(oidname);
RB_GENERATE(oidname_tree, oidname, link, oidname_cmp);
struct oidname *on, find;
RB_ENTRY(oidname) link;
RB_HEAD(oidname_tree, oidname);
RB_PROTOTYPE(oidname_tree, oidname, link, oidname_cmp);