List Item Removing Functions

Functions that remove nodes from an Ecore_List. More...

Functions

EAPI void * ecore_list_remove (Ecore_List *list)
 Remove the current item from the list.
EAPI int ecore_list_remove_destroy (Ecore_List *list)
 Remove and free the data in lists current position.
EAPI void * ecore_list_first_remove (Ecore_List *list)
 Remove the first item from the list.
EAPI void * ecore_list_last_remove (Ecore_List *list)
 Remove the last item from the list.

Detailed Description

Functions that remove nodes from an Ecore_List.


Function Documentation

EAPI void* ecore_list_first_remove ( Ecore_List *  list  )  [inline]

Remove the first item from the list.

Parameters:
list The list to remove the current item
Returns:
Returns a pointer to the removed data on success, NULL on failure.
EAPI void* ecore_list_last_remove ( Ecore_List *  list  )  [inline]

Remove the last item from the list.

Parameters:
list The list to remove the last node from
Returns:
A pointer to the removed data on success, NULL on failure.
EAPI void* ecore_list_remove ( Ecore_List *  list  )  [inline]

Remove the current item from the list.

Parameters:
list The list to remove the current item
Returns:
A pointer to the removed data on success, NULL on failure.
EAPI int ecore_list_remove_destroy ( Ecore_List *  list  ) 

Remove and free the data in lists current position.

Parameters:
list The list to remove and free the current item.
Returns:
TRUE on success, FALSE on error