Functions | |
Evas_List * | evas_list_remove (Evas_List *list, const void *data) |
Removes the first instance of the specified data from the given list. | |
Evas_List * | evas_list_remove_list (Evas_List *list, Evas_List *remove_list) |
Removes the specified data. | |
Evas_List * | evas_list_free (Evas_List *list) |
Free an entire list and all the nodes, ignoring the data contained. |
|
Free an entire list and all the nodes, ignoring the data contained.
list .Example: extern Evas_List *list; list = evas_list_free(list); |
|
Removes the first instance of the specified data from the given list. If the specified data is not in the given list, nothing is done.
|
|
Removes the specified data. Remove a specified member from a list
remove_list and removes it from the list list , freeing the list node structure remove_list .Example: extern Evas_List *list; Evas_List *l; extern void *my_data; for (l = list; l; l= l->next) { if (l->data == my_data) { list = evas_list_remove_list(list, l); break; } } |