hash

hash

Functions

int (*HashCompare) ()
void (*HashForeach) ()
Hash * hash_new ()
Hash * hash_new_copy ()
void hash_delete ()
unsigned int hash_func_string ()
int hash_compare_string ()
void * hash_get ()
void const * hash_get_key ()
int hash_set ()
size_t hash_count ()
void hash_foreach ()
int hash_reset ()

Types and Values

  Hash

Description

Functions

HashCompare ()

int
(*HashCompare) (void const *value1,
                void const *value2);

HashForeach ()

void
(*HashForeach) (Hash const *hash,
                void const *key,
                void *value,
                void *data);

hash_new ()

Hash *
hash_new (HashFunc func,
          HashCompare compare);

hash_new_copy ()

Hash *
hash_new_copy (Hash const *from);

hash_delete ()

void
hash_delete (Hash *h);

hash_func_string ()

unsigned int
hash_func_string (void const *value);

hash_compare_string ()

int
hash_compare_string (void const *value1,
                     void const *value2);

hash_get ()

void *
hash_get (Hash const *h,
          void const *key);

hash_get_key ()

void const *
hash_get_key (Hash const *h,
              void const *key);

hash_set ()

int
hash_set (Hash *h,
          void const *key,
          void *value);

hash_count ()

size_t
hash_count (Hash const *hash);

hash_foreach ()

void
hash_foreach (Hash const *hash,
              HashForeach func,
              void *data);

hash_reset ()

int
hash_reset (Hash *hash);

Types and Values

Hash

typedef struct _Hash Hash;