Ecore_Data_DList_Remove_Item_Group (3) - Linux Manuals

Ecore_Data_DList_Remove_Item_Group: Functions that remove nodes from an Ecore_DList.

NAME

Doubly Linked List Removing Functions - Functions that remove nodes from an Ecore_DList.

Functions


EAPI void * ecore_dlist_remove (Ecore_DList *list)
Removes the current item from the given doubly linked list.
EAPI void * ecore_dlist_first_remove (Ecore_DList *list)
Removes the first item from the given doubly linked list.
EAPI int ecore_dlist_remove_destroy (Ecore_DList *list)
Removes and frees the data at the current position in the given doubly linked list.
EAPI void * ecore_dlist_last_remove (Ecore_DList *list)
Removes the last item from the given doubly linked list.

Detailed Description

Functions that remove nodes from an Ecore_DList.

Function Documentation

EAPI void* ecore_dlist_first_remove (Ecore_DList * list)

Removes the first item from the given doubly linked list.

Parameters:

list The given doubly linked list.

Returns:

A pointer to the removed data on success, NULL on failure.

EAPI void* ecore_dlist_last_remove (Ecore_DList * list)

Removes the last item from the given doubly linked list.

Parameters:

list The given doubly linked list.

Returns:

A pointer to the removed data on success, NULL otherwise.

References ecore_list_empty_is(), and ecore_list_node_destroy().

EAPI void* ecore_dlist_remove (Ecore_DList * list)

Removes the current item from the given doubly linked list.

Parameters:

list The given doubly linked list.

Returns:

A pointer to the removed data on success, NULL otherwise.

Referenced by ecore_dlist_remove_destroy().

EAPI int ecore_dlist_remove_destroy (Ecore_DList * list)

Removes and frees the data at the current position in the given doubly linked list.

Parameters:

list The given doubly linked list.

Returns:

TRUE on success, FALSE otherwise.

References ecore_dlist_remove().

Author

Generated automatically by Doxygen for Ecore from the source code.