|  | 
| playlist_item_t * | GetNextUncle (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_root) | 
|  | 
| playlist_item_t * | GetPrevUncle (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_root) | 
|  | 
| playlist_item_t * | GetNextItem (playlist_t *p_playlist, playlist_item_t *p_root, playlist_item_t *p_item) | 
|  | Get the next item in the tree If p_item is NULL, return the first child of root.  More... 
 | 
|  | 
| playlist_item_t * | GetPrevItem (playlist_t *p_playlist, playlist_item_t *p_item, playlist_item_t *p_root) | 
|  | 
| playlist_item_t * | playlist_NodeCreate (playlist_t *p_playlist, const char *psz_name, playlist_item_t *p_parent, int i_pos, int i_flags) | 
|  | Create a playlist node.  More... 
 | 
|  | 
| void | playlist_NodeDelete (playlist_t *p_playlist, playlist_item_t *p_root) | 
|  | Remove all the children of a node and removes the node.  More... 
 | 
|  | 
| void | playlist_NodeDeleteExplicit (playlist_t *p_playlist, playlist_item_t *p_root, int flags) | 
|  | Delete a node with explicit semantics.  More... 
 | 
|  | 
| int | playlist_NodeInsert (playlist_item_t *p_parent, playlist_item_t *p_item, int i_position) | 
|  | 
| playlist_item_t * | playlist_ChildSearchName (playlist_item_t *p_node, const char *psz_search) | 
|  | Search a child of a node by its name.  More... 
 | 
|  | 
| playlist_item_t * | playlist_GetNextLeaf (playlist_t *p_playlist, playlist_item_t *p_root, playlist_item_t *p_item, bool b_ena, bool b_unplayed) | 
|  | Finds the next item to play.  More... 
 | 
|  |