summaryrefslogtreecommitdiff
path: root/tag.h
diff options
context:
space:
mode:
Diffstat (limited to 'tag.h')
-rw-r--r--tag.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/tag.h b/tag.h
new file mode 100644
index 0000000..e0e5a7d
--- /dev/null
+++ b/tag.h
@@ -0,0 +1,24 @@
+#ifndef _TAG_H_
+#define _TAG_H_
+
+#include <glib.h>
+
+enum tag_type {
+ TAG_TYPE_ARTIST,
+ TAG_TYPE_ALBUM,
+ TAG_TYPE_TITLE,
+};
+
+struct tag_field {
+ enum tag_type type;
+ gchar *string;
+};
+
+struct tag {
+ GSList *fields;
+};
+
+void tag_list_all(const gchar *path);
+struct tag *tag_read(const gchar *path);
+
+#endif