Ecore_Data_DList_Creation_Group (3) - Linux Manuals
Ecore_Data_DList_Creation_Group: Functions used to create, initialize and destroy Ecore_DLists.
NAME
Doubly Linked List Creation/Destruction Functions - Functions used to create, initialize and destroy Ecore_DLists.
Functions
EAPI Ecore_DList * ecore_dlist_new ()
Creates and initialises a new doubly linked list.
EAPI int ecore_dlist_init (Ecore_DList *list)
Initialises a list to some sane starting values.
EAPI void ecore_dlist_destroy (Ecore_DList *list)
Frees a doubly linked list and all of its nodes.
EAPI int ecore_dlist_free_cb_set (Ecore_DList *list, Ecore_Free_Cb free_func)
Sets the function used for freeing data stored in a doubly linked list.
Detailed Description
Functions used to create, initialize and destroy Ecore_DLists.
Function Documentation
EAPI void ecore_dlist_destroy (Ecore_DList * list)
Frees a doubly linked list and all of its nodes.
Parameters:
- list The doubly linked list to be freed.
EAPI int ecore_dlist_free_cb_set (Ecore_DList * list, Ecore_Free_Cb free_func)
Sets the function used for freeing data stored in a doubly linked list.
Parameters:
-
list The doubly linked list that will use this function when nodes are destroyed.
free_func The function that will free the key data
Returns:
- TRUE on success, FALSE on failure.
References ecore_list_free_cb_set().
EAPI int ecore_dlist_init (Ecore_DList * list)
Initialises a list to some sane starting values.
Parameters:
- list The doubly linked list to initialise.
Returns:
- TRUE if successful, FALSE if an error occurs.
Referenced by ecore_dlist_append_list(), ecore_dlist_merge(), ecore_dlist_new(), and ecore_dlist_prepend_list().
EAPI Ecore_DList* ecore_dlist_new (void)
Creates and initialises a new doubly linked list.
Returns:
- A new initialised doubly linked list on success, NULL on failure.
References ecore_dlist_init().
Author
Generated automatically by Doxygen for Ecore from the source code.