Eleminated avltree_get_node.

FossilOrigin-Name: 43897a28098bbbb150894e65c14d5b5aef05f51a92e60eabe376db8c7e01ad0f
This commit is contained in:
7u83@mail.ru 2015-04-08 14:16:31 +00:00
parent 568589528e
commit b08e39bf2b
1 changed files with 1 additions and 10 deletions

View File

@ -53,7 +53,7 @@ struct avltree *avltree_create(int (*cmp) (const void *, const void *),
void avltree_del_all(struct avltree *t);
void *avltree_del(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);
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);
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)
{
void *df = avltree_get(t, data);