cust_scope int cust_prefix##_search_node(const cust_table_t *table, cust_key_t const *key, typeof(((cust_item_t*)0)->cust_item_node) **nodep);\
cust_scope cust_item_t *cust_prefix##_find(const cust_table_t *table, cust_key_t const *key);\
cust_scope int cust_prefix##_insert(cust_table_t *table, cust_item_t *item);\
-cust_scope int cust_prefix##_delete_node(cust_table_t *table, gavl_node_t *node);\
cust_scope cust_item_t *cust_prefix##_delete_key(cust_table_t *table, cust_key_t const *key);\
cust_scope int cust_prefix##_delete(cust_table_t *table, cust_item_t *item);\
cust_scope int cust_prefix##_resize_table(cust_table_t *table, ul_hashtab_hashval_t newsize);\
} \
\
static inline \
+long cust_prefix##_get_count(cust_table_t *table)\
+{\
+ return table->cust_table_field.count;\
+} \
+\
+static inline \
cust_item_t *cust_prefix##_it2item(const cust_prefix##_it_t *it)\
{\
return it->item;\