102 #include <config_auto.h>
105 #include "allheaders.h"
111 l_amapCreate(l_int32 keytype)
115 if (keytype != L_INT_TYPE && keytype != L_UINT_TYPE &&
116 keytype != L_FLOAT_TYPE)
117 return (
L_AMAP *)ERROR_PTR(
"invalid keytype", __func__, NULL);
120 m->keytype = keytype;
147 l_amapDestroy(
L_AMAP **pm)
187 l_asetCreate(l_int32 keytype)
191 if (keytype != L_INT_TYPE && keytype != L_UINT_TYPE &&
192 keytype != L_FLOAT_TYPE)
193 return (
L_ASET *)ERROR_PTR(
"invalid keytype", __func__, NULL);
196 s->keytype = keytype;
231 l_asetDestroy(
L_ASET **ps)
void l_rbtreeDelete(L_RBTREE *t, RB_TYPE key)
l_rbtreeDelete()
L_RBTREE_NODE * l_rbtreeGetLast(L_RBTREE *t)
l_rbtreeGetLast()
RB_TYPE * l_rbtreeLookup(L_RBTREE *t, RB_TYPE key)
l_rbtreeLookup()
L_RBTREE_NODE * l_rbtreeGetPrev(L_RBTREE_NODE *n)
l_rbtreeGetPrev()
L_RBTREE_NODE * l_rbtreeGetNext(L_RBTREE_NODE *n)
l_rbtreeGetNext()
void l_rbtreeDestroy(L_RBTREE **pt)
l_rbtreeDestroy()
L_RBTREE_NODE * l_rbtreeGetFirst(L_RBTREE *t)
l_rbtreeGetFirst()
l_int32 l_rbtreeGetCount(L_RBTREE *t)
l_rbtreeGetCount()
void l_rbtreeInsert(L_RBTREE *t, RB_TYPE key, RB_TYPE value)
l_rbtreeInsert()