tlds
Transactional Operations for Linked Data Structures
|
Go to the source code of this file.
Typedefs | |
typedef struct jsw_avltree | jsw_avltree_t |
typedef struct jsw_avltrav | jsw_avltrav_t |
typedef long(* | cmp_f )(const void *p1, const void *p2) |
Functions | |
jsw_avltree_t * | jsw_avlnew (cmp_f cmp) |
jsw_avltree_t * | Pjsw_avlnew (cmp_f cmp) |
void | jsw_avldelete (jsw_avltree_t *tree) |
void | Pjsw_avldelete (jsw_avltree_t *tree) |
void * | jsw_avlfind (jsw_avltree_t *tree, void *data) |
void * | Pjsw_avlfind (jsw_avltree_t *tree, void *data) |
long | jsw_avlinsert (jsw_avltree_t *tree, void *data) |
long | Pjsw_avlinsert (jsw_avltree_t *tree, void *data) |
long | jsw_avlerase (jsw_avltree_t *tree, void *data) |
long | Pjsw_avlerase (jsw_avltree_t *tree, void *data) |
size_t | jsw_avlsize (jsw_avltree_t *tree) |
jsw_avltrav_t * | jsw_avltnew (void) |
void | jsw_avltdelete (jsw_avltrav_t *trav) |
void * | jsw_avltfirst (jsw_avltrav_t *trav, jsw_avltree_t *tree) |
void * | jsw_avltlast (jsw_avltrav_t *trav, jsw_avltree_t *tree) |
void * | jsw_avltnext (jsw_avltrav_t *trav) |
void * | jsw_avltprev (jsw_avltrav_t *trav) |
typedef long(* cmp_f)(const void *p1, const void *p2) |
typedef struct jsw_avltrav jsw_avltrav_t |
typedef struct jsw_avltree jsw_avltree_t |
void jsw_avldelete | ( | jsw_avltree_t * | tree | ) |
long jsw_avlerase | ( | jsw_avltree_t * | tree, |
void * | data | ||
) |
void* jsw_avlfind | ( | jsw_avltree_t * | tree, |
void * | data | ||
) |
long jsw_avlinsert | ( | jsw_avltree_t * | tree, |
void * | data | ||
) |
jsw_avltree_t* jsw_avlnew | ( | cmp_f | cmp | ) |
size_t jsw_avlsize | ( | jsw_avltree_t * | tree | ) |
void jsw_avltdelete | ( | jsw_avltrav_t * | trav | ) |
void* jsw_avltfirst | ( | jsw_avltrav_t * | trav, |
jsw_avltree_t * | tree | ||
) |
void* jsw_avltlast | ( | jsw_avltrav_t * | trav, |
jsw_avltree_t * | tree | ||
) |
jsw_avltrav_t* jsw_avltnew | ( | void | ) |
void* jsw_avltnext | ( | jsw_avltrav_t * | trav | ) |
void* jsw_avltprev | ( | jsw_avltrav_t * | trav | ) |
void Pjsw_avldelete | ( | jsw_avltree_t * | tree | ) |
long Pjsw_avlerase | ( | jsw_avltree_t * | tree, |
void * | data | ||
) |
void* Pjsw_avlfind | ( | jsw_avltree_t * | tree, |
void * | data | ||
) |
long Pjsw_avlinsert | ( | jsw_avltree_t * | tree, |
void * | data | ||
) |
jsw_avltree_t* Pjsw_avlnew | ( | cmp_f | cmp | ) |