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