diff options
Diffstat (limited to 'src/playlist.c')
-rw-r--r-- | src/playlist.c | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/src/playlist.c b/src/playlist.c index 21a341a08..1eba3b7be 100644 --- a/src/playlist.c +++ b/src/playlist.c @@ -65,8 +65,8 @@ typedef struct _Playlist { /* holds version a song was modified on */ mpd_uint32 * songMod; int * order; - int * numToId; - int * idToNum; + int * positionToId; + int * idToPosition; int length; int current; int queued; @@ -161,9 +161,9 @@ void initPlaylist() { playlist.songs = malloc(sizeof(Song *)*playlist_max_length); playlist.songMod = malloc(sizeof(mpd_uint32)*playlist_max_length); playlist.order = malloc(sizeof(int)*playlist_max_length); - playlist.idToNum = malloc(sizeof(int)*playlist_max_length* + playlist.idToPosition = malloc(sizeof(int)*playlist_max_length* PLAYLIST_HASH_MULT); - playlist.numToId = malloc(sizeof(int)*playlist_max_length); + playlist.positionToId = malloc(sizeof(int)*playlist_max_length); memset(playlist.songs,0,sizeof(char *)*playlist_max_length); @@ -174,14 +174,14 @@ void initPlaylist() { } for(i=0; i<playlist_max_length*PLAYLIST_HASH_MULT; i++) { - playlist.idToNum[i] = -1; + playlist.idToPosition[i] = -1; } } static int getNextId() { static int cur = 0; - while(playlist.idToNum[cur] != -1) { + while(playlist.idToPosition[cur] != -1) { cur++; if(cur >= playlist_max_length*PLAYLIST_HASH_MULT) { cur = 0; @@ -207,10 +207,10 @@ void finishPlaylist() { playlist.songMod = NULL; free(playlist.order); playlist.order = NULL; - free(playlist.idToNum); - playlist.idToNum = NULL; - free(playlist.numToId); - playlist.numToId = NULL; + free(playlist.idToPosition); + playlist.idToPosition = NULL; + free(playlist.positionToId); + playlist.positionToId = NULL; } int clearPlaylist(FILE * fp) { @@ -222,7 +222,7 @@ int clearPlaylist(FILE * fp) { if(playlist.songs[i]->type == SONG_TYPE_URL) { freeJustSong(playlist.songs[i]); } - playlist.idToNum[playlist.numToId[i]] = -1; + playlist.idToPosition[playlist.positionToId[i]] = -1; playlist.songs[i] = NULL; } playlist.length = 0; @@ -425,7 +425,7 @@ void printPlaylistSongInfo(FILE * fp, int song) { printMpdTag(fp, tag); } myfprintf(fp, "Pos: %i\n", song); - myfprintf(fp, "Id: %i\n", playlist.numToId[song]); + myfprintf(fp, "Id: %i\n", playlist.positionToId[song]); } int playlistChanges(FILE * fp, mpd_uint32 version) { @@ -465,7 +465,7 @@ int playlistInfo(FILE * fp, int song) { # define checkSongId(id) { \ if(id < 0 || id >= PLAYLIST_HASH_MULT*playlist_max_length || \ - playlist.idToNum[id] == -1 ) \ + playlist.idToPosition[id] == -1 ) \ { \ commandError(fp, ACK_ERROR_NO_EXIST, \ "song id doesn't exist: \"%i\"", id); \ @@ -480,7 +480,7 @@ int playlistId(FILE * fp, int id) { if(id>=0) { checkSongId(id); - begin = playlist.idToNum[id]; + begin = playlist.idToPosition[id]; end = begin+1; } @@ -500,12 +500,12 @@ void swapSongs(int song1, int song2) { playlist.songMod[song1] = playlist.version; playlist.songMod[song2] = playlist.version; - playlist.idToNum[playlist.numToId[song1]] = song2; - playlist.idToNum[playlist.numToId[song2]] = song1; + playlist.idToPosition[playlist.positionToId[song1]] = song2; + playlist.idToPosition[playlist.positionToId[song2]] = song1; - iTemp = playlist.numToId[song1]; - playlist.numToId[song1] = playlist.numToId[song2]; - playlist.numToId[song2] = iTemp; + iTemp = playlist.positionToId[song1]; + playlist.positionToId[song1] = playlist.positionToId[song2]; + playlist.positionToId[song2] = iTemp; } void queueNextSongInPlaylist() { @@ -624,8 +624,8 @@ int addSongToPlaylist(FILE * fp, Song * song) { playlist.songs[playlist.length] = song; playlist.songMod[playlist.length] = playlist.version; playlist.order[playlist.length] = playlist.length; - playlist.numToId[playlist.length] = getNextId(); - playlist.idToNum[playlist.numToId[playlist.length]] = playlist.length; + playlist.positionToId[playlist.length] = getNextId(); + playlist.idToPosition[playlist.positionToId[playlist.length]] = playlist.length; playlist.length++; if(playlist.random) { @@ -702,13 +702,13 @@ int swapSongsInPlaylistById(FILE * fp, int id1, int id2) { checkSongId(id1); checkSongId(id2); - return swapSongsInPlaylist(fp, playlist.idToNum[id1], - playlist.idToNum[id2]); + return swapSongsInPlaylist(fp, playlist.idToPosition[id1], + playlist.idToPosition[id2]); } #define moveSongFromTo(from, to) { \ - playlist.idToNum[playlist.numToId[from]] = to; \ - playlist.numToId[to] = playlist.numToId[from]; \ + playlist.idToPosition[playlist.positionToId[from]] = to; \ + playlist.positionToId[to] = playlist.positionToId[from]; \ playlist.songs[to] = playlist.songs[from]; \ playlist.songMod[to] = playlist.version; \ } @@ -737,7 +737,7 @@ int deleteFromPlaylist(FILE * fp, int song) { freeJustSong(playlist.songs[song]); } - playlist.idToNum[playlist.numToId[song]] = -1; + playlist.idToPosition[playlist.positionToId[song]] = -1; /* delete song from songs array */ for(i=song;i<playlist.length-1;i++) { @@ -784,7 +784,7 @@ int deleteFromPlaylist(FILE * fp, int song) { int deleteFromPlaylistById(FILE * fp, int id) { checkSongId(id); - return deleteFromPlaylist(fp, playlist.idToNum[id]); + return deleteFromPlaylist(fp, playlist.idToPosition[id]); } void deleteASongFromPlaylist(Song * song) { @@ -885,7 +885,7 @@ int playPlaylistById(FILE * fp, int id, int stopOnError) { checkSongId(id); - return playPlaylist(fp, playlist.idToNum[id], stopOnError); + return playPlaylist(fp, playlist.idToPosition[id], stopOnError); } void syncCurrentPlayerDecodeMetadata() { @@ -1039,7 +1039,7 @@ int moveSongInPlaylist(FILE * fp, int from, int to) { } tmpSong = playlist.songs[from]; - tmpId = playlist.numToId[from]; + tmpId = playlist.positionToId[from]; /* move songs to one less in from->to */ for(i=from;i<to;i++) { moveSongFromTo(i+1, i); @@ -1049,8 +1049,8 @@ int moveSongInPlaylist(FILE * fp, int from, int to) { moveSongFromTo(i-1, i); } /* put song at _to_ */ - playlist.idToNum[tmpId] = to; - playlist.numToId[to] = tmpId; + playlist.idToPosition[tmpId] = to; + playlist.positionToId[to] = tmpId; playlist.songs[to] = tmpSong; playlist.songMod[to] = playlist.version; /* now deal with order */ @@ -1084,7 +1084,7 @@ int moveSongInPlaylist(FILE * fp, int from, int to) { int moveSongInPlaylistById(FILE * fp, int id1, int to) { checkSongId(id1); - return moveSongInPlaylist(fp, playlist.idToNum[id1], to); + return moveSongInPlaylist(fp, playlist.idToPosition[id1], to); } void orderPlaylist() { @@ -1463,9 +1463,9 @@ int seekSongInPlaylist(FILE * fp, int song, float time) { int seekSongInPlaylistById(FILE * fp, int id, float time) { checkSongId(id); - return seekSongInPlaylist(fp, playlist.idToNum[id], time); + return seekSongInPlaylist(fp, playlist.idToPosition[id], time); } int getPlaylistSongId(int song) { - return playlist.numToId[song]; + return playlist.positionToId[song]; } |