objlist.c

changeset 101
50525dab6c8e
parent 92
55fcdff5bcea
child 111
7d1dccdd7215
equal deleted inserted replaced
100:8ae0f0aa5a16 101:50525dab6c8e
202 202
203 return TRUE; 203 return TRUE;
204 } 204 }
205 205
206 206
207 void objlist_remove(ObjList **objlist, Obj *obj) 207 bool objlist_remove(ObjList **objlist, Obj *obj)
208 { 208 {
209 ObjList *node=objlist_find_node(*objlist, obj); 209 ObjList *node=objlist_find_node(*objlist, obj);
210 210
211 if(node!=NULL) 211 if(node!=NULL)
212 free_node(objlist, node); 212 free_node(objlist, node);
213 213
214 optimise(objlist); 214 optimise(objlist);
215
216 return (node!=NULL);
215 } 217 }
216 218
217 219
218 void objlist_clear(ObjList **objlist) 220 void objlist_clear(ObjList **objlist)
219 { 221 {

mercurial