diff options
Diffstat (limited to 'internal/set_table.h')
| -rw-r--r-- | internal/set_table.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/set_table.h b/internal/set_table.h index 6242e979c6..3876a8935e 100644 --- a/internal/set_table.h +++ b/internal/set_table.h @@ -1,7 +1,7 @@ #ifndef INTERNAL_SET_TABLE_H #define INTERNAL_SET_TABLE_H -#include "include/ruby/st.h" +#include "ruby/st.h" struct set_table_entry; @@ -42,6 +42,8 @@ set_table *rb_set_init_table_with_size(set_table *tab, const struct st_hash_type set_table *rb_set_init_numtable(void); #define set_init_numtable_with_size rb_set_init_numtable_with_size set_table *rb_set_init_numtable_with_size(st_index_t size); +#define set_init_embedded_numtable_with_size rb_set_init_embedded_numtable_with_size +set_table *rb_set_init_embedded_numtable_with_size(struct set_table *tbl, st_index_t size); #define set_table_delete rb_set_table_delete int rb_set_table_delete(set_table *, st_data_t *); /* returns 0:notfound 1:deleted */ #define set_insert rb_set_insert @@ -58,6 +60,8 @@ int rb_set_foreach_check(set_table *, set_foreach_check_callback_func *, st_data st_index_t rb_set_keys(set_table *table, st_data_t *keys, st_index_t size); #define set_free_table rb_set_free_table void rb_set_free_table(set_table *); +#define set_free_embedded_table rb_set_free_embedded_table +void set_free_embedded_table(set_table *tab); #define set_table_clear rb_set_table_clear void rb_set_table_clear(set_table *); #define set_copy rb_set_copy |
