|
xine-lib
1.2.10
|
Functions | |
| static GoomHashEntry * | entry_new (const char *key, HashValue value) |
| static void | entry_free (GoomHashEntry *entry) |
| static void | entry_put (GoomHashEntry *entry, const char *key, HashValue value) |
| static HashValue * | entry_get (GoomHashEntry *entry, const char *key) |
| GoomHash * | goom_hash_new (void) |
| void | goom_hash_free (GoomHash *_this) |
| void | goom_hash_put (GoomHash *_this, const char *key, HashValue value) |
| HashValue * | goom_hash_get (GoomHash *_this, const char *key) |
| void | goom_hash_put_int (GoomHash *_this, const char *key, int i) |
| void | goom_hash_put_float (GoomHash *_this, const char *key, float f) |
| void | goom_hash_put_ptr (GoomHash *_this, const char *key, void *ptr) |
| static void | _goom_hash_for_each (GoomHash *_this, GoomHashEntry *entry, GH_Func func) |
| void | goom_hash_for_each (GoomHash *_this, GH_Func func) |
| int | goom_hash_number_of_puts (GoomHash *_this) |
|
static |
References GOOM_HASH_ENTRY::key, GOOM_HASH_ENTRY::lower, NULL, GOOM_HASH_ENTRY::upper, and GOOM_HASH_ENTRY::value.
Referenced by goom_hash_for_each().
|
static |
References GOOM_HASH_ENTRY::key, GOOM_HASH_ENTRY::lower, NULL, and GOOM_HASH_ENTRY::upper.
Referenced by goom_hash_free().
|
static |
References GOOM_HASH_ENTRY::key, key, GOOM_HASH_ENTRY::lower, NULL, GOOM_HASH_ENTRY::upper, and GOOM_HASH_ENTRY::value.
Referenced by goom_hash_get().
|
static |
References GOOM_HASH_ENTRY::key, key, GOOM_HASH_ENTRY::lower, NULL, GOOM_HASH_ENTRY::upper, and GOOM_HASH_ENTRY::value.
Referenced by entry_put(), and goom_hash_put().
|
static |
References entry_new(), GOOM_HASH_ENTRY::key, key, GOOM_HASH_ENTRY::lower, NULL, GOOM_HASH_ENTRY::upper, and GOOM_HASH_ENTRY::value.
Referenced by goom_hash_put().
References _goom_hash_for_each(), and GOOM_HASH::root.
| void goom_hash_free | ( | GoomHash * | _this | ) |
References entry_free(), and GOOM_HASH::root.
Referenced by gsl_free(), iflow_clean(), iflow_free(), and reset_scanner().
References entry_get(), key, NULL, and GOOM_HASH::root.
Referenced by calculate_labels(), gsl_bind_function(), gsl_declare_external_task(), gsl_declare_task(), gsl_enternamespace(), gsl_find_namespace(), gsl_get_struct_id(), gsl_instr_validate(), gsl_type_of_var(), new_call(), validate_v_f(), validate_v_i(), validate_v_p(), and validate_v_v().
| GoomHash* goom_hash_new | ( | void | ) |
References NULL, GOOM_HASH::number_of_puts, and GOOM_HASH::root.
Referenced by gsl_declare_external_task(), gsl_declare_task(), gsl_new(), iflow_clean(), iflow_new(), and reset_scanner().
| int goom_hash_number_of_puts | ( | GoomHash * | _this | ) |
References GOOM_HASH::number_of_puts.
References entry_new(), entry_put(), key, NULL, GOOM_HASH::number_of_puts, and GOOM_HASH::root.
Referenced by goom_hash_put_float(), goom_hash_put_int(), and goom_hash_put_ptr().
| void goom_hash_put_float | ( | GoomHash * | _this, |
| const char * | key, | ||
| float | f | ||
| ) |
References HashValue::f, goom_hash_put(), and key.
| void goom_hash_put_int | ( | GoomHash * | _this, |
| const char * | key, | ||
| int | i | ||
| ) |
References goom_hash_put(), HashValue::i, and key.
Referenced by gsl_add_struct(), gsl_declare_var(), and gsl_instr_validate().
| void goom_hash_put_ptr | ( | GoomHash * | _this, |
| const char * | key, | ||
| void * | ptr | ||
| ) |
References goom_hash_put(), key, and HashValue::ptr.
Referenced by gsl_declare_external_task(), gsl_declare_task(), and gsl_declare_var().
1.8.17