Changes in uspace/lib/libc/generic/adt/hash_table.c [203a090:d9c8c81] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/generic/adt/hash_table.c
r203a090 rd9c8c81 193 193 } 194 194 195 /** Apply fucntion to all items in hash table.196 *197 * @param h Hash table.198 * @param f Function to be applied.199 * @param arg Argument to be passed to the function.200 */201 void202 hash_table_apply(hash_table_t *h, void (*f)(link_t *, void *), void *arg)203 {204 hash_index_t bucket;205 link_t *cur;206 207 for (bucket = 0; bucket < h->entries; bucket++) {208 for (cur = h->entry[bucket].next; cur != &h->entry[bucket];209 cur = cur->next) {210 f(cur, arg);211 }212 }213 }214 215 195 /** @} 216 196 */
Note:
See TracChangeset
for help on using the changeset viewer.