|
@@ -122,8 +122,9 @@ ht_string_hash(const char *s)
|
|
|
name##_HT_FIND(const struct name *head, struct type *elm) \
|
|
|
{ \
|
|
|
struct type **p; \
|
|
|
+ struct name *h = (struct name *) head; \
|
|
|
_HT_SET_HASH(elm, field, hashfn); \
|
|
|
- p = _##name##_HT_FIND_P((struct name *)head, elm); \
|
|
|
+ p = _##name##_HT_FIND_P(h, elm); \
|
|
|
return p ? *p : NULL; \
|
|
|
} \
|
|
|
/* Insert the element 'elm' into the table 'head'. Do not call this \
|