summaryrefslogtreecommitdiff
path: root/apps/playlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playlist.h')
-rw-r--r--apps/playlist.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/playlist.h b/apps/playlist.h
index 4f7b9cff3a..fa234f6c12 100644
--- a/apps/playlist.h
+++ b/apps/playlist.h
@@ -53,7 +53,8 @@ enum {
53 PLAYLIST_INSERT_LAST = -3, 53 PLAYLIST_INSERT_LAST = -3,
54 PLAYLIST_INSERT_FIRST = -4, 54 PLAYLIST_INSERT_FIRST = -4,
55 PLAYLIST_INSERT_SHUFFLED = -5, 55 PLAYLIST_INSERT_SHUFFLED = -5,
56 PLAYLIST_REPLACE = -6 56 PLAYLIST_REPLACE = -6,
57 PLAYLIST_INSERT_LAST_SHUFFLED = -7
57}; 58};
58 59
59enum { 60enum {
@@ -105,6 +106,8 @@ struct playlist_info
105 bool pending_control_sync; /* control file needs to be synced */ 106 bool pending_control_sync; /* control file needs to be synced */
106 107
107 struct mutex control_mutex; /* mutex for control file access */ 108 struct mutex control_mutex; /* mutex for control file access */
109 int last_shuffled_start; /* number of tracks when insert last
110 shuffled command start */
108}; 111};
109 112
110struct playlist_track_info 113struct playlist_track_info
@@ -131,6 +134,7 @@ int playlist_get_resume_info(int *resume_index);
131int playlist_update_resume_info(const struct mp3entry* id3); 134int playlist_update_resume_info(const struct mp3entry* id3);
132int playlist_get_display_index(void); 135int playlist_get_display_index(void);
133int playlist_amount(void); 136int playlist_amount(void);
137void playlist_set_last_shuffled_start(void);
134 138
135/* Exported functions for all playlists. Pass NULL for playlist_info 139/* Exported functions for all playlists. Pass NULL for playlist_info
136 structure to work with current playlist. */ 140 structure to work with current playlist. */