1 #ifndef RUBY_ID_TABLE_H 2 #define RUBY_ID_TABLE_H 1
enum rb_id_table_iterator_result rb_id_table_foreach_values_func_t(VALUE val, void *data)
size_t rb_id_table_memsize(const struct rb_id_table *tbl)
void rb_id_table_foreach_values(struct rb_id_table *tbl, rb_id_table_foreach_values_func_t *func, void *data)
int rb_id_table_lookup(struct rb_id_table *tbl, ID id, VALUE *valp)
void rb_id_table_free(struct rb_id_table *tbl)
void rb_id_table_clear(struct rb_id_table *tbl)
int rb_id_table_delete(struct rb_id_table *tbl, ID id)
struct rb_id_table * rb_id_table_create(size_t size)
size_t rb_id_table_size(const struct rb_id_table *tbl)
enum rb_id_table_iterator_result rb_id_table_foreach_func_t(ID id, VALUE val, void *data)
rb_id_table_iterator_result
void rb_id_table_foreach(struct rb_id_table *tbl, rb_id_table_foreach_func_t *func, void *data)
int rb_id_table_insert(struct rb_id_table *tbl, ID id, VALUE val)