Changeset 5e801dc in mainline for kernel/generic/include/adt/hash_table.h
- Timestamp:
- 2019-02-25T14:42:38Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a4e78743
- Parents:
- ee8d4d6
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-25 14:42:38)
- git-committer:
- GitHub <noreply@…> (2019-02-25 14:42:38)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/adt/hash_table.h
ree8d4d6 r5e801dc 53 53 54 54 /** Returns the hash of the key. */ 55 size_t (*key_hash)( void *key);55 size_t (*key_hash)(const void *key); 56 56 57 57 /** True if the items are equal (have the same lookup keys). */ … … 59 59 60 60 /** Returns true if the key is equal to the item's lookup key. */ 61 bool (*key_equal)( void *key, const ht_link_t *item);61 bool (*key_equal)(const void *key, const ht_link_t *item); 62 62 63 63 /** Hash table item removal callback. … … 94 94 extern void hash_table_insert(hash_table_t *, ht_link_t *); 95 95 extern bool hash_table_insert_unique(hash_table_t *, ht_link_t *); 96 extern ht_link_t *hash_table_find(const hash_table_t *, void *);96 extern ht_link_t *hash_table_find(const hash_table_t *, const void *); 97 97 extern ht_link_t *hash_table_find_next(const hash_table_t *, ht_link_t *, 98 98 ht_link_t *); 99 extern size_t hash_table_remove(hash_table_t *, void *);99 extern size_t hash_table_remove(hash_table_t *, const void *); 100 100 extern void hash_table_remove_item(hash_table_t *, ht_link_t *); 101 101 extern void hash_table_apply(hash_table_t *, bool (*)(ht_link_t *, void *),
Note:
See TracChangeset
for help on using the changeset viewer.