diff options
Diffstat (limited to 'src/playlist.h')
-rw-r--r-- | src/playlist.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/playlist.h b/src/playlist.h index 0281b6bfe..2b6befd74 100644 --- a/src/playlist.h +++ b/src/playlist.h @@ -50,12 +50,18 @@ int showPlaylist(FILE * fp); int deleteFromPlaylist(FILE * fp, int song); +int deleteFromPlaylistById(FILE * fp, int song); + int playlistInfo(FILE * fp, int song); +int playlistId(FILE * fp, int song); + int stopPlaylist(FILE * fp); int playPlaylist(FILE * fp, int song, int stopOnError); +int playPlaylistById(FILE * fp, int song, int stopOnError); + int nextSongInPlaylist(FILE * fp); void syncPlayerAndPlaylist(); @@ -68,12 +74,18 @@ int savePlaylist(FILE * fp, char * utf8file); int deletePlaylist(FILE * fp, char * utf8file); +int deletePlaylistById(FILE * fp, char * utf8file); + void deleteASongFromPlaylist(Song * song); int moveSongInPlaylist(FILE * fp, int from, int to); +int moveSongInPlaylistById(FILE * fp, int id, int to); + int swapSongsInPlaylist(FILE * fp, int song1, int song2); +int swapSongsInPlaylistById(FILE * fp, int id1, int id2); + int loadPlaylist(FILE * fp, char * utf8file); int getPlaylistRepeatStatus(); @@ -86,6 +98,8 @@ int setPlaylistRandomStatus(FILE * fp, int status); int getPlaylistCurrentSong(); +int getPlaylistSongId(int song); + int getPlaylistLength(); unsigned long getPlaylistVersion(); @@ -94,6 +108,8 @@ void playPlaylistIfPlayerStopped(); int seekSongInPlaylist(FILE * fp, int song, float time); +int seekSongInPlaylistById(FILE * fp, int id, float time); + void playlistVersionChange(); int playlistChanges(FILE * fp, mpd_uint32 version); |