xine-lib 1.2.11
|
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_for_each(), GOOM_HASH_ENTRY::key, GOOM_HASH_ENTRY::lower, NULL, GOOM_HASH_ENTRY::upper, and GOOM_HASH_ENTRY::value.
Referenced by _goom_hash_for_each(), and goom_hash_for_each().
|
static |
References entry_free(), GOOM_HASH_ENTRY::key, GOOM_HASH_ENTRY::lower, NULL, and GOOM_HASH_ENTRY::upper.
Referenced by entry_free(), and goom_hash_free().
|
static |
References entry_get(), key, GOOM_HASH_ENTRY::key, GOOM_HASH_ENTRY::lower, NULL, GOOM_HASH_ENTRY::upper, and GOOM_HASH_ENTRY::value.
Referenced by entry_get(), and goom_hash_get().
|
static |
References key, GOOM_HASH_ENTRY::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(), entry_put(), key, GOOM_HASH_ENTRY::key, GOOM_HASH_ENTRY::lower, NULL, GOOM_HASH_ENTRY::upper, and GOOM_HASH_ENTRY::value.
Referenced by entry_put(), and 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().