Lines Matching refs:lh
32 #define lh_${type}_free(lh)\\
33 lh_free(CHECKED_CAST(_LHASH*, LHASH_OF(${type})*, lh));
35 #define lh_${type}_num_items(lh)\\
36 lh_num_items(CHECKED_CAST(_LHASH*, LHASH_OF(${type})*, lh))
38 #define lh_${type}_retrieve(lh, data)\\
39 ((${type}*) lh_retrieve(CHECKED_CAST(_LHASH*, LHASH_OF(${type})*, lh), CHECKED_CAST(void*, ${type}*, data)))
41 #define lh_${type}_insert(lh, old_data, data)\\
42 lh_insert(CHECKED_CAST(_LHASH*, LHASH_OF(${type})*, lh), CHECKED_CAST(void**, ${type}**, old_data), CHECKED_CAST(void*, ${type}*, data))
44 #define lh_${type}_delete(lh, data)\\
45 ((${type}*) lh_delete(CHECKED_CAST(_LHASH*, LHASH_OF(${type})*, lh), CHECKED_CAST(void*, ${type}*, data)))
47 #define lh_${type}_doall(lh, func)\\
48 lh_doall(CHECKED_CAST(_LHASH*, LHASH_OF(${type})*, lh), CHECKED_CAST(void (*)(void*), void (*) (${type}*), func));
50 #define lh_${type}_doall_arg(lh, func, arg)\\
51 lh_doall_arg(CHECKED_CAST(_LHASH*, LHASH_OF(${type})*, lh), CHECKED_CAST(void (*)(void*, void*), void (*) (${type}*, void*), func), arg);