key_tables
table = RB_FIND(key_tables, &key_tables, &table_find);
RB_INSERT(key_tables, &key_tables, table);
return (RB_MIN(key_tables, &key_tables));
return (RB_NEXT(key_tables, &key_tables, table));
RB_REMOVE(key_tables, &key_tables, table);
RB_REMOVE(key_tables, &key_tables, table);
RB_FOREACH(table, key_tables, &key_tables) {
RB_GENERATE_STATIC(key_tables, key_table, entry, key_table_cmp);
static struct key_tables key_tables = RB_INITIALIZER(&key_tables);