|
st_table * | rb_st_init_table (const struct st_hash_type *) |
|
st_table * | rb_st_init_table_with_size (const struct st_hash_type *, st_index_t) |
|
st_table * | rb_st_init_numtable (void) |
|
st_table * | rb_st_init_numtable_with_size (st_index_t) |
|
st_table * | rb_st_init_strtable (void) |
|
st_table * | rb_st_init_strtable_with_size (st_index_t) |
|
st_table * | rb_st_init_strcasetable (void) |
|
st_table * | rb_st_init_strcasetable_with_size (st_index_t) |
|
int | rb_st_delete (st_table *, st_data_t *, st_data_t *) |
|
int | rb_st_delete_safe (st_table *, st_data_t *, st_data_t *, st_data_t) |
|
int | rb_st_shift (st_table *, st_data_t *, st_data_t *) |
|
int | rb_st_insert (st_table *, st_data_t, st_data_t) |
|
int | rb_st_insert2 (st_table *, st_data_t, st_data_t, st_data_t(*)(st_data_t)) |
|
int | rb_st_lookup (st_table *, st_data_t, st_data_t *) |
|
int | rb_st_get_key (st_table *, st_data_t, st_data_t *) |
|
int | rb_st_update (st_table *table, st_data_t key, st_update_callback_func *func, st_data_t arg) |
|
int | rb_st_foreach_with_replace (st_table *tab, st_foreach_check_callback_func *func, st_update_callback_func *replace, st_data_t arg) |
|
int | rb_st_foreach (st_table *, st_foreach_callback_func *, st_data_t) |
|
int | rb_st_foreach_check (st_table *, st_foreach_check_callback_func *, st_data_t, st_data_t) |
|
st_index_t | rb_st_keys (st_table *table, st_data_t *keys, st_index_t size) |
|
st_index_t | rb_st_keys_check (st_table *table, st_data_t *keys, st_index_t size, st_data_t never) |
|
st_index_t | rb_st_values (st_table *table, st_data_t *values, st_index_t size) |
|
st_index_t | rb_st_values_check (st_table *table, st_data_t *values, st_index_t size, st_data_t never) |
|
void | rb_st_add_direct (st_table *, st_data_t, st_data_t) |
|
void | rb_st_free_table (st_table *) |
|
void | rb_st_cleanup_safe (st_table *, st_data_t) |
|
void | rb_st_clear (st_table *) |
|
st_table * | rb_st_copy (st_table *) |
|
| CONSTFUNC (int rb_st_numcmp(st_data_t, st_data_t)) |
|
| CONSTFUNC (st_index_t rb_st_numhash(st_data_t)) |
|
| PUREFUNC (int rb_st_locale_insensitive_strcasecmp(const char *s1, const char *s2)) |
|
| PUREFUNC (int rb_st_locale_insensitive_strncasecmp(const char *s1, const char *s2, size_t n)) |
|
| PUREFUNC (size_t rb_st_memsize(const st_table *)) |
|
| PUREFUNC (st_index_t rb_st_hash(const void *ptr, size_t len, st_index_t h)) |
|
| CONSTFUNC (st_index_t rb_st_hash_uint32(st_index_t h, uint32_t i)) |
|
| CONSTFUNC (st_index_t rb_st_hash_uint(st_index_t h, st_index_t i)) |
|
| CONSTFUNC (st_index_t rb_st_hash_end(st_index_t h)) |
|
void | rb_hash_bulk_insert_into_st_table (long, const VALUE *, VALUE) |
|