101 #include "allheaders.h" 107 l_amapCreate(l_int32 keytype)
109 PROCNAME(
"l_amapCreate");
111 if (keytype != L_INT_TYPE && keytype != L_UINT_TYPE &&
112 keytype != L_FLOAT_TYPE)
113 return (
L_AMAP *)ERROR_PTR(
"invalid keytype", procName, NULL);
116 m->keytype = keytype;
143 l_amapDestroy(
L_AMAP **pm)
183 l_asetCreate(l_int32 keytype)
185 PROCNAME(
"l_asetCreate");
187 if (keytype != L_INT_TYPE && keytype != L_UINT_TYPE &&
188 keytype != L_FLOAT_TYPE)
189 return (
L_ASET *)ERROR_PTR(
"invalid keytype", procName, NULL);
192 s->keytype = keytype;
227 l_asetDestroy(
L_ASET **ps)
void l_rbtreeDestroy(L_RBTREE **pt)
l_rbtreeDestroy()
L_RBTREE_NODE * l_rbtreeGetLast(L_RBTREE *t)
l_rbtreeGetLast()
L_RBTREE_NODE * l_rbtreeGetFirst(L_RBTREE *t)
l_rbtreeGetFirst()
L_RBTREE_NODE * l_rbtreeGetPrev(L_RBTREE_NODE *n)
l_rbtreeGetPrev()
void l_rbtreeDelete(L_RBTREE *t, RB_TYPE key)
l_rbtreeDelete()
void l_rbtreeInsert(L_RBTREE *t, RB_TYPE key, RB_TYPE value)
l_rbtreeInsert()
RB_TYPE * l_rbtreeLookup(L_RBTREE *t, RB_TYPE key)
l_rbtreeLookup()
L_RBTREE_NODE * l_rbtreeGetNext(L_RBTREE_NODE *n)
l_rbtreeGetNext()
l_int32 l_rbtreeGetCount(L_RBTREE *t)
l_rbtreeGetCount()