20 #ifndef AUDACIOUS_PLAYLIST_H
21 #define AUDACIOUS_PLAYLIST_H
65 #define AUD_API_NAME PlaylistAPI
66 #define AUD_API_SYMBOL playlist_api
68 #ifdef _AUDACIOUS_CORE
127 #undef AUD_API_SYMBOL
131 #ifdef AUD_API_DECLARE
133 #define AUD_API_NAME PlaylistAPI
134 #define AUD_API_SYMBOL playlist_api
145 #undef AUD_API_SYMBOL
bool_t(* PlaylistFilterFunc)(const char *filename, void *user)
void playlist_insert_with_id(int at, int id)
void playlist_reformat_titles(void)
bool_t playlist_next_song(int playlist_num, bool_t repeat)
int(* PlaylistTupleCompareFunc)(const Tuple *a, const Tuple *b)
char * playback_entry_get_title(void)
static float a[EQ_BANDS][2]
void load_playlists(void)
void playlist_entry_insert_batch_raw(int playlist_num, int at, Index *filenames, Index *tuples, Index *decoders)
const char PluginHandle decoder const char PluginHandle decoder const char PluginHandle decoder void const PreferencesWidget int
static float b[EQ_BANDS][2]
char * playback_entry_get_filename(void)
int(* PlaylistStringCompareFunc)(const char *a, const char *b)
bool_t playlist_prev_song(int playlist_num)
int playback_entry_get_length(void)
void playlist_trigger_scan(void)
bool_t playlist_insert_playlist_raw(int list, int at, const char *filename)
void playlist_load_state(void)
Tuple * playback_entry_get_tuple(void)
PluginHandle * playback_entry_get_decoder(void)
void save_playlists(bool_t exiting)
void playlist_save_state(void)
bool_t playlist_get_modified(int playlist_num)
bool_t playlist_load(const char *filename, char **title, Index **filenames_p, Index **tuples_p)
int playback_entry_get_position(void)
void playback_entry_set_tuple(Tuple *tuple)
void playlist_set_modified(int playlist_num, bool_t modified)
Basic Tuple handling API.
void playlist_resume(void)