diff options
author | Max Kellermann <max@duempel.org> | 2008-10-23 07:19:46 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-10-23 07:19:46 +0200 |
commit | bc938603f68d03c2a439a53b581bfc85c218a0e0 (patch) | |
tree | a5ba17c8b947fb180974663b703d9fca05022f8d /src/playlist.h | |
parent | 890b0673469c79e3cc076b06a775d1d3f93d594d (diff) | |
download | mpd-bc938603f68d03c2a439a53b581bfc85c218a0e0.tar.gz mpd-bc938603f68d03c2a439a53b581bfc85c218a0e0.tar.xz mpd-bc938603f68d03c2a439a53b581bfc85c218a0e0.zip |
playlist: unsigned integers
There are some integers which have a "magic" -1 value which means
"undefined" or "nothing". All others can be converted to unsigned,
since they must not contain a negative number.
Diffstat (limited to '')
-rw-r--r-- | src/playlist.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/playlist.h b/src/playlist.h index 6aa5325c0..5e75cc68b 100644 --- a/src/playlist.h +++ b/src/playlist.h @@ -46,10 +46,10 @@ typedef struct _Playlist { struct song **songs; /* holds version a song was modified on */ uint32_t *songMod; - int *order; - int *positionToId; + unsigned *order; + unsigned *positionToId; int *idToPosition; - int length; + unsigned length; int current; int queued; bool repeat; @@ -59,7 +59,7 @@ typedef struct _Playlist { extern bool playlist_saveAbsolutePaths; -extern int playlist_max_length; +extern unsigned playlist_max_length; void initPlaylist(void); @@ -76,18 +76,18 @@ void clearPlaylist(void); * but only if the file's owner is equal to the specified uid. */ enum playlist_result -playlist_append_file(const char *path, int uid, int *added_id); +playlist_append_file(const char *path, int uid, unsigned *added_id); -enum playlist_result addToPlaylist(const char *file, int *added_id); +enum playlist_result addToPlaylist(const char *file, unsigned *added_id); enum playlist_result -addSongToPlaylist(struct song *song, int *added_id); +addSongToPlaylist(struct song *song, unsigned *added_id); void showPlaylist(struct client *client); -enum playlist_result deleteFromPlaylist(int song); +enum playlist_result deleteFromPlaylist(unsigned song); -enum playlist_result deleteFromPlaylistById(int song); +enum playlist_result deleteFromPlaylistById(unsigned song); enum playlist_result playlistInfo(struct client *client, int song); @@ -114,13 +114,13 @@ enum playlist_result deletePlaylist(const char *utf8file); void deleteASongFromPlaylist(const struct song *song); -enum playlist_result moveSongInPlaylist(int from, int to); +enum playlist_result moveSongInPlaylist(unsigned from, int to); -enum playlist_result moveSongInPlaylistById(int id, int to); +enum playlist_result moveSongInPlaylistById(unsigned id, int to); -enum playlist_result swapSongsInPlaylist(int song1, int song2); +enum playlist_result swapSongsInPlaylist(unsigned song1, unsigned song2); -enum playlist_result swapSongsInPlaylistById(int id1, int id2); +enum playlist_result swapSongsInPlaylistById(unsigned id1, unsigned id2); enum playlist_result loadPlaylist(struct client *client, const char *utf8file); @@ -134,7 +134,7 @@ void setPlaylistRandomStatus(bool status); int getPlaylistCurrentSong(void); -int getPlaylistSongId(int song); +unsigned getPlaylistSongId(unsigned song); int getPlaylistLength(void); @@ -142,9 +142,9 @@ unsigned long getPlaylistVersion(void); void playPlaylistIfPlayerStopped(void); -enum playlist_result seekSongInPlaylist(int song, float seek_time); +enum playlist_result seekSongInPlaylist(unsigned song, float seek_time); -enum playlist_result seekSongInPlaylistById(int id, float seek_time); +enum playlist_result seekSongInPlaylistById(unsigned id, float seek_time); void playlistVersionChange(void); @@ -155,10 +155,10 @@ int playlistChangesPosId(struct client *client, uint32_t version); int PlaylistInfo(struct client *client, const char *utf8file, int detail); void searchForSongsInPlaylist(struct client *client, - int numItems, LocateTagItem * items); + unsigned numItems, LocateTagItem * items); void findSongsInPlaylist(struct client *client, - int numItems, LocateTagItem * items); + unsigned numItems, LocateTagItem * items); int is_valid_playlist_name(const char *utf8path); |