summaryrefslogtreecommitdiffstats
path: root/src/data.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/data.h')
-rw-r--r--src/data.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/data.h b/src/data.h
index 75561d8..72d3743 100644
--- a/src/data.h
+++ b/src/data.h
@@ -41,6 +41,7 @@ struct track *tracks_vis_track(struct link *link);
void playlist_clear(void);
void playlist_update(void);
+struct tag *tag_create(const char *fname);
struct tag *tag_add(const char *fname);
struct tag *tag_find(const char *name);
bool tag_rm(struct tag *tag, bool sync_fs);
@@ -49,6 +50,7 @@ bool tag_rename(struct tag *tag, const char *name);
struct track *track_add(struct tag *tag, const char *fname);
bool track_rm(struct track *track, bool sync_fs);
bool track_rename(struct track *track, const char *name);
+bool track_move(struct track *track, struct tag *tag);
bool acquire_lock(const char *path);
bool release_lock(const char *path);
@@ -63,4 +65,6 @@ extern struct list tracks; /* struct track (link) */
extern struct list tags; /* struct track (link) */
extern struct list tags_sel; /* struct tag (link_sel) */
+extern struct tag *trash_tag;
+
extern bool playlist_outdated;