Heavy changes ... mbag uses const char * as key

WTP is still not 100% working...

FossilOrigin-Name: 9e80cb8f1b62f854b54393e3af75b789125870b1397ccccad6d3442e3395181c
This commit is contained in:
7u83@mail.ru
2015-04-30 22:16:54 +00:00
parent cd484f61e9
commit 3ba95015a4
32 changed files with 561 additions and 228 deletions

View File

@ -7,7 +7,7 @@
static int cmp(const void *v1,const void*v2)
{
return *((int*)v1) - *((char*)v2);
return *((int*)v1) - *((int*)v2);
}
static void del(void* d)
@ -16,14 +16,14 @@ static void del(void* d)
return;
}
struct avltree * intavltree_create()
struct mavl * intavltree_create()
{
return avltree_create(cmp,del);
return mavl_create(cmp,del);
}
int * intavltree_add(struct avltree * t, int val)
int * intavltree_add(struct mavl * t, int val)
{
int *v = avltree_get(t,&val);
int *v = mavl_get(t,&val);
if (v)
return v;
@ -31,5 +31,5 @@ int * intavltree_add(struct avltree * t, int val)
if (!v)
return NULL;
*v=val;
return avltree_add(t,v);
return mavl_add(t,v);
}