|
| #define | ST_DATA_T_DEFINED |
| |
| #define | SIZEOF_ST_INDEX_T SIZEOF_VOIDP |
| |
| #define | ST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT) |
| |
| #define | ST_DATA_COMPATIBLE_P(type) 0 |
| |
| #define | st_is_member(table, key) st_lookup((table),(key),(st_data_t *)0) |
| |
| #define | st_strcasecmp st_locale_insensitive_strcasecmp |
| |
| #define | st_strncasecmp st_locale_insensitive_strncasecmp |
| |
| #define | st_hash_start(h) ((st_index_t)(h)) |
| |
| #define | ST_DATA_T_DEFINED |
| |
| #define | SIZEOF_ST_INDEX_T SIZEOF_VOIDP |
| |
| #define | ST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT) |
| |
| #define | ST_DATA_COMPATIBLE_P(type) 0 |
| |
| #define | st_is_member(table, key) st_lookup((table),(key),(st_data_t *)0) |
| |
| #define | st_strcasecmp st_locale_insensitive_strcasecmp |
| |
| #define | st_strncasecmp st_locale_insensitive_strncasecmp |
| |
| #define | st_hash_start(h) ((st_index_t)(h)) |
| |
| #define | ST_DATA_T_DEFINED |
| |
| #define | CHAR_BIT 8 |
| |
| #define | SIZEOF_ST_INDEX_T SIZEOF_VOIDP |
| |
| #define | ST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT) |
| |
| #define | ST_DATA_COMPATIBLE_P(type) 0 |
| |
| #define | st_is_member(table, key) st_lookup((table),(key),(st_data_t *)0) |
| |
| #define | st_strcasecmp st_locale_insensitive_strcasecmp |
| |
| #define | st_strncasecmp st_locale_insensitive_strncasecmp |
| |
| #define | st_hash_start(h) ((st_index_t)(h)) |
| |
| #define | ST_DATA_T_DEFINED |
| |
| #define | SIZEOF_ST_INDEX_T SIZEOF_VOIDP |
| |
| #define | ST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT) |
| |
| #define | ST_DATA_COMPATIBLE_P(type) 0 |
| |
| #define | st_is_member(table, key) st_lookup((table),(key),(st_data_t *)0) |
| |
| #define | st_strcasecmp st_locale_insensitive_strcasecmp |
| |
| #define | st_strncasecmp st_locale_insensitive_strncasecmp |
| |
| #define | st_hash_start(h) ((st_index_t)(h)) |
| |
| #define | ST_DATA_T_DEFINED |
| |
| #define | SIZEOF_ST_INDEX_T SIZEOF_VOIDP |
| |
| #define | ST_INDEX_BITS (sizeof(st_index_t) * CHAR_BIT) |
| |
| #define | ST_DATA_COMPATIBLE_P(type) 0 |
| |
| #define | st_is_member(table, key) st_lookup((table),(key),(st_data_t *)0) |
| |
| #define | st_strcasecmp st_locale_insensitive_strcasecmp |
| |
| #define | st_strncasecmp st_locale_insensitive_strncasecmp |
| |
| #define | st_hash_start(h) ((st_index_t)(h)) |
| |
|
| st_table * | st_init_table (const struct st_hash_type *) |
| |
| st_table * | st_init_table_with_size (const struct st_hash_type *, st_index_t) |
| |
| st_table * | st_init_numtable (void) |
| |
| st_table * | st_init_numtable_with_size (st_index_t) |
| |
| st_table * | st_init_strtable (void) |
| |
| st_table * | st_init_strtable_with_size (st_index_t) |
| |
| st_table * | st_init_strcasetable (void) |
| |
| st_table * | st_init_strcasetable_with_size (st_index_t) |
| |
| int | st_delete (st_table *, st_data_t *, st_data_t *) |
| |
| int | st_delete_safe (st_table *, st_data_t *, st_data_t *, st_data_t) |
| |
| int | st_shift (st_table *, st_data_t *, st_data_t *) |
| |
| int | st_insert (st_table *, st_data_t, st_data_t) |
| |
| int | st_insert2 (st_table *, st_data_t, st_data_t, st_data_t(*)(st_data_t)) |
| |
| int | st_lookup (st_table *, st_data_t, st_data_t *) |
| |
| int | st_get_key (st_table *, st_data_t, st_data_t *) |
| |
| int | st_update (st_table *table, st_data_t key, st_update_callback_func *func, st_data_t arg) |
| |
| int | st_foreach (st_table *, int(*)(ANYARGS), st_data_t) |
| |
| int | st_foreach_check (st_table *, int(*)(ANYARGS), st_data_t, st_data_t) |
| |
| int | st_reverse_foreach (st_table *, int(*)(ANYARGS), st_data_t) |
| |
| st_index_t | st_keys (st_table *table, st_data_t *keys, st_index_t size) |
| |
| st_index_t | st_keys_check (st_table *table, st_data_t *keys, st_index_t size, st_data_t never) |
| |
| st_index_t | st_values (st_table *table, st_data_t *values, st_index_t size) |
| |
| st_index_t | st_values_check (st_table *table, st_data_t *values, st_index_t size, st_data_t never) |
| |
| void | st_add_direct (st_table *, st_data_t, st_data_t) |
| |
| void | st_free_table (st_table *) |
| |
| void | st_cleanup_safe (st_table *, st_data_t) |
| |
| void | st_clear (st_table *) |
| |
| st_table * | st_copy (st_table *) |
| |
| int | st_numcmp (st_data_t, st_data_t) |
| |
| st_index_t | st_numhash (st_data_t) |
| |
| int | st_locale_insensitive_strcasecmp (const char *s1, const char *s2) |
| |
| int | st_locale_insensitive_strncasecmp (const char *s1, const char *s2, size_t n) |
| |
| size_t | st_memsize (const st_table *) |
| |
| st_index_t | st_hash (const void *ptr, size_t len, st_index_t h) |
| |
| st_index_t | st_hash_uint32 (st_index_t h, uint32_t i) |
| |
| st_index_t | st_hash_uint (st_index_t h, st_index_t i) |
| |
| st_index_t | st_hash_end (st_index_t h) |
| |
| st_index_t | st_hash_start (st_index_t h) |
| |