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 { |