Add/Update translations
[gmpc-dynamic-playlist.git] / src / dbSong.h
blob46f9aa5ba38c5ab2d1a9bcb326fbd00402e7dad3
1 #ifndef _DYN_LIST_PLUGIN_DBSONG
2 #define _DYN_LIST_PLUGIN_DBSONG
4 #include <glib.h>
6 typedef struct _dbSong
8 gchar* artist;
9 gchar* title;
10 gchar* path;
11 } dbSong;
13 typedef GList dbList;
14 typedef GSList strList;
15 typedef GQueue dbQueue;
17 dbSong* new_dbSong(const gchar* l_artist, const gchar* l_title, const gchar* l_path);
18 void free_dbSong(dbSong* l_song);
19 void free_dbList(dbList* l_list);
20 void clear_dbList(dbList* l_list, gboolean l_free_list);
21 gboolean exists_dbList(const dbList* l_list, const gchar* l_artist, const gchar* l_title);
23 void clear_dbQueue(dbQueue* l_queue);
25 strList* new_strListItem(strList* l_list, const gchar* l_str);
26 void free_next_strListItem(strList* l_list);
27 void clear_strListItem(strList* l_list);
28 void free_strList(strList* l_list);
29 void clear_strList(strList* l_list, gboolean l_free_list);
30 gboolean exists_strList(const strList* l_list, const gchar* l_value);
32 #endif
34 /* vim:set ts=4 sw=4: */