|
@@ -154,14 +154,6 @@ uint64_t ht_default_hash(const char *str, size_t str_size);
|
|
|
do { \
|
|
do { \
|
|
|
uint64_t _k = (ht).hash((_key), (_key_size)); \
|
|
uint64_t _k = (ht).hash((_key), (_key_size)); \
|
|
|
typeof(*(ht).items) *_it = &(ht).items[_k % (ht).cap]; \
|
|
typeof(*(ht).items) *_it = &(ht).items[_k % (ht).cap]; \
|
|
|
- if ( _it->key != _k ) { \
|
|
|
|
|
- while( _it->key != _k && _it->next != NULL ) { \
|
|
|
|
|
- _it = _it->next; \
|
|
|
|
|
- } \
|
|
|
|
|
- if ( _it->key != _k ) { \
|
|
|
|
|
- break; \
|
|
|
|
|
- } \
|
|
|
|
|
- } \
|
|
|
|
|
(ret) = _it->data; \
|
|
(ret) = _it->data; \
|
|
|
} while(0)
|
|
} while(0)
|
|
|
|
|
|