Eleminated avltree_get_node.
FossilOrigin-Name: 43897a28098bbbb150894e65c14d5b5aef05f51a92e60eabe376db8c7e01ad0f
This commit is contained in:
parent
568589528e
commit
b08e39bf2b
@ -53,7 +53,7 @@ struct avltree *avltree_create(int (*cmp) (const void *, const void *),
|
|||||||
void avltree_del_all(struct avltree *t);
|
void avltree_del_all(struct avltree *t);
|
||||||
void *avltree_del(struct avltree *t, void *data);
|
void *avltree_del(struct avltree *t, void *data);
|
||||||
void *avltree_add(struct avltree *t, void *data);
|
void *avltree_add(struct avltree *t, void *data);
|
||||||
//void * avltree_get(struct avltree *t ,void *data);
|
void * avltree_get(struct avltree *t ,void *data);
|
||||||
struct avlnode *avltree_get_node(struct avltree *t, void *data);
|
struct avlnode *avltree_get_node(struct avltree *t, void *data);
|
||||||
|
|
||||||
extern int avltree_foreach_lr(struct avlnode *n, int (*callback) (void *, void *),
|
extern int avltree_foreach_lr(struct avlnode *n, int (*callback) (void *, void *),
|
||||||
@ -66,15 +66,6 @@ int avltree_foreach_from_lr(struct avltree *t, struct avlnode *n, void *data,
|
|||||||
|
|
||||||
//extern void avltree_foreach(struct avltree *t, int (*callback)(void *,void*),void *cbpriv,int dir);
|
//extern void avltree_foreach(struct avltree *t, int (*callback)(void *,void*),void *cbpriv,int dir);
|
||||||
|
|
||||||
static inline void *avltree_get(struct avltree *t, void *data)
|
|
||||||
{
|
|
||||||
struct avlnode *n = avltree_get_node(t, data);
|
|
||||||
if (!n)
|
|
||||||
return NULL;
|
|
||||||
return n->data;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static inline void *avltree_replace_data(struct avltree *t, void *data, int len)
|
static inline void *avltree_replace_data(struct avltree *t, void *data, int len)
|
||||||
{
|
{
|
||||||
void *df = avltree_get(t, data);
|
void *df = avltree_get(t, data);
|
||||||
|
Loading…
Reference in New Issue
Block a user