}
+bool objlist_contains(ObjList *objlist, Obj *obj)
+{
+ return (objlist_find_node(objlist, obj)!=NULL);
+}
+
+
bool objlist_insert_last(ObjList **objlist, Obj *obj)
{
ObjList *node=reuse(objlist);
node=objlist_find_node(*objlist, obj);
if(node==NULL)
- return FALSE;
+ return objlist_insert_last(objlist, obj);
UNLINK_ITEM(*objlist, node, next, prev);
LINK_ITEM_LAST(*objlist, node, next, prev);
node=objlist_find_node(*objlist, obj);
if(node==NULL)
- return FALSE;
+ return objlist_insert_first(objlist, obj);
UNLINK_ITEM(*objlist, node, next, prev);
LINK_ITEM_FIRST(*objlist, node, next, prev);