26 #ifndef INNOBASE_UT0BH_H
27 #define INNOBASE_UT0BH_H
UNIV_INLINE void * ib_bh_get(ib_bh_t *ib_bh, ulint i)
UNIV_INLINE ibool ib_bh_is_full(const ib_bh_t *ib_bh)
int(* ib_bh_cmp_t)(const void *p1, const void *p2)
UNIV_INTERN ib_bh_t * ib_bh_create(ib_bh_cmp_t compare, ulint sizeof_elem, ulint max_elems)
UNIV_INLINE void * ib_bh_set(ib_bh_t *ib_bh, ulint i, const void *elem)
UNIV_INLINE void * ib_bh_last(ib_bh_t *ib_bh)
UNIV_INLINE ibool ib_bh_is_empty(const ib_bh_t *ib_bh)
UNIV_INTERN void * ib_bh_push(ib_bh_t *ib_bh, const void *elem)
UNIV_INTERN void ib_bh_pop(ib_bh_t *ib_bh)
UNIV_INLINE ulint ib_bh_size(const ib_bh_t *ib_bh)
UNIV_INLINE void * ib_bh_first(ib_bh_t *ib_bh)
UNIV_INTERN void ib_bh_free(ib_bh_t *ib_bh)