66 # define MAX_BTNODES 0x800000 70 # define NB_BTCLEANUP ((4 * MAX_BTNODES) / 5) 85 #define JBT_INITIALIZER \ 87 SIGNATURE, 0, 0, NULL, NULL, \ 88 FALSE, MAX_BTNODES, 0, PTHREAD_MUTEX_INITIALIZER \ bool zeBTree_Set_BTree_Size(ZEBT_T *, bool, int)
bool zeBTree_Del(ZEBT_T *, void *)
void * zeBTree_Get(ZEBT_T *, void *)
bool zeBTree_Init(ZEBT_T *, size_t, ZEBT_CMP_F)
bool zeBTree_Add(ZEBT_T *, void *)
bool zeBTree_Destroy(ZEBT_T *)
Error dont have limits h nor values h typedef int bool
int zeBTree_Count(ZEBT_T *)
bool zeBTree_Clear(ZEBT_T *)
bool zeBTree_Cpy(ZEBT_T *, ZEBT_T *, ZEBT_SEL_F, void *)
int(* ZEBT_BROWSE_F)(void *, void *)
bool(* ZEBT_SEL_F)(void *, void *)
int(* ZEBT_CMP_F)(void *, void *)
bool zeBTree_unLock(ZEBT_T *)
bool zeBTree_Lock(ZEBT_T *)
bool zeBTree_Cleanup(ZEBT_T *, ZEBT_SEL_F, void *)
int zeBTree_Browse(ZEBT_T *, ZEBT_BROWSE_F, void *)