aboutsummaryrefslogtreecommitdiffstats
path: root/src/mpdclient.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-09-16 19:11:39 +0200
committerMax Kellermann <max@duempel.org>2008-09-16 19:11:39 +0200
commiteee102e5ddd2c400d707bffe21d9c6ec74507371 (patch)
tree82a1f8db8290c2648849a60dd145098a3fd515a4 /src/mpdclient.c
parent9e94b7cb6eebcf40d2508cc365dbc7c221071454 (diff)
downloadmpd-eee102e5ddd2c400d707bffe21d9c6ec74507371.tar.gz
mpd-eee102e5ddd2c400d707bffe21d9c6ec74507371.tar.xz
mpd-eee102e5ddd2c400d707bffe21d9c6ec74507371.zip
mpdclient: moved code to playlist.c
Move everything which manipulates the mpdclient_playlist struct to playlist.c. Many of the functions get a mpdclient pointer instead of a playlist; this will be changed later. The functions mpdclient_playlist_update() and mpdclient_playlist_update_changes() stay in mpdclient.c for now, since they are tightly connected to the client code.
Diffstat (limited to 'src/mpdclient.c')
-rw-r--r--src/mpdclient.c82
1 files changed, 0 insertions, 82 deletions
diff --git a/src/mpdclient.c b/src/mpdclient.c
index c57005165..1d52aebdb 100644
--- a/src/mpdclient.c
+++ b/src/mpdclient.c
@@ -647,20 +647,6 @@ mpdclient_remove_error_callback(mpdclient_t *c, mpdc_error_cb_t cb)
/*** Playlist managment functions *******************************************/
/****************************************************************************/
-gint
-mpdclient_playlist_free(mpdclient_playlist_t *playlist)
-{
- guint i;
-
- for (i = 0; i < playlist->list->len; ++i) {
- struct mpd_song *song = g_array_index(playlist->list, struct mpd_song *, i);
- mpd_freeSong(song);
- }
-
- g_array_free(playlist->list, TRUE);
- memset(playlist, 0, sizeof(mpdclient_playlist_t));
- return 0;
-}
/* update playlist */
gint
@@ -759,74 +745,6 @@ mpdclient_playlist_update_changes(mpdclient_t *c)
}
#endif
-struct mpd_song *
-playlist_get_song(mpdclient_t *c, gint idx)
-{
- if (idx < 0 || (guint)idx >= c->playlist.list->len)
- return NULL;
-
- return g_array_index(c->playlist.list, struct mpd_song *, idx);
-}
-
-struct mpd_song *
-playlist_lookup_song(mpdclient_t *c, gint id)
-{
- guint i;
-
- for (i = 0; i < c->playlist.list->len; ++i) {
- struct mpd_song *song = g_array_index(c->playlist.list,
- struct mpd_song *, i);
- if (song->id == id)
- return song;
- }
-
- return NULL;
-}
-
-gint
-playlist_get_index(mpdclient_t *c, struct mpd_song *song)
-{
- guint i;
-
- for (i = 0; i < c->playlist.list->len; ++i) {
- if (g_array_index(c->playlist.list, struct mpd_song *, i)
- == song)
- return (gint)i;
- }
-
- return -1;
-}
-
-gint
-playlist_get_index_from_id(mpdclient_t *c, gint id)
-{
- guint i;
-
- for (i = 0; i < c->playlist.list->len; ++i) {
- struct mpd_song *song = g_array_index(c->playlist.list,
- struct mpd_song *, i);
- if (song->id == id)
- return (gint)i;
- }
-
- return -1;
-}
-
-gint
-playlist_get_index_from_file(mpdclient_t *c, gchar *filename)
-{
- guint i;
-
- for (i = 0; i < c->playlist.list->len; ++i) {
- struct mpd_song *song = g_array_index(c->playlist.list,
- struct mpd_song *, i);
- if(strcmp(song->file, filename) == 0)
- return (gint)i;
- }
-
- return -1;
-}
-
/****************************************************************************/
/*** Filelist functions *****************************************************/