| 
| int  | vlc_playlist_RequestInsert (vlc_playlist_t *playlist, size_t index, input_item_t *const media[], size_t count) | 
|   | Insert a list of media at a given index (if in range), or append.  
  | 
|   | 
| static ssize_t  | vlc_playlist_FindRealIndex (vlc_playlist_t *playlist, vlc_playlist_item_t *item, ssize_t index_hint) | 
|   | 
| static void  | vlc_playlist_FindIndices (vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, ssize_t index_hint, struct size_vector *out) | 
|   | 
| static void  | vlc_playlist_RemoveBySlices (vlc_playlist_t *playlist, size_t sorted_indices[], size_t count) | 
|   | 
| static size_t  | vlc_playlist_Regroup (vlc_playlist_t *playlist, size_t indices[], size_t head_index) | 
|   | Move all items specified by their indices to form a contiguous slice, in order.  
  | 
|   | 
| static void  | vlc_playlist_MoveBySlices (vlc_playlist_t *playlist, size_t indices[], size_t count, size_t target) | 
|   | 
| static int  | cmp_size (const void *lhs, const void *rhs) | 
|   | 
| int  | vlc_playlist_RequestMove (vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, size_t target, ssize_t index_hint) | 
|   | Move a slice of items by value.  
  | 
|   | 
| int  | vlc_playlist_RequestRemove (vlc_playlist_t *playlist, vlc_playlist_item_t *const items[], size_t count, ssize_t index_hint) | 
|   | Remove a slice of items by value.  
  | 
|   | 
| int  | vlc_playlist_RequestGoTo (vlc_playlist_t *playlist, vlc_playlist_item_t *item, ssize_t index_hint) | 
|   | Go to a given item.  
  | 
|   |