Structure SilcHashTableList
NAME
typedef struct SilcHashTableListStruct SilcHashTableList;
DESCRIPTION
This structure is used to tarverse the hash table. This structure
is given as argument to the silc_hash_table_list function to
initialize it and then used to traverse the hash table with the
silc_hash_table_get function. It needs not be allocated or freed.
EXAMPLE
SilcHashTableList htl;
silc_hash_table_list(hash_table, &htl);
while (silc_hash_table_get(&htl, (void *)&key, (void *)&context))
...
silc_hash_table_list_reset(&htl);
SOURCE
typedef struct SilcHashTableListStruct SilcHashTableList;
/* List structure to traverse the hash table. */
struct SilcHashTableListStruct {
SilcHashTable ht;
void *entry;
unsigned int index : 31;
unsigned int auto_rehash : 1;
};
|