aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag.h
diff options
context:
space:
mode:
authorWarren Dukes <warren.dukes@gmail.com>2004-11-10 01:09:03 +0000
committerWarren Dukes <warren.dukes@gmail.com>2004-11-10 01:09:03 +0000
commit92a75471505391edd2f8f9af23188b4f7b17bbcb (patch)
tree7cf738d5c40637942fe09c6a2edd98e34314ad5b /src/tag.h
parent598db0d296a8c16e181b488040a324f9ae20cc33 (diff)
downloadmpd-92a75471505391edd2f8f9af23188b4f7b17bbcb.tar.gz
mpd-92a75471505391edd2f8f9af23188b4f7b17bbcb.tar.xz
mpd-92a75471505391edd2f8f9af23188b4f7b17bbcb.zip
begining of metadata rewrite:
now we support genre and date metadata, along with multiple metadata entries for each type git-svn-id: https://svn.musicpd.org/mpd/branches/r2562-metadata-handling-rewrite@2567 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/tag.h')
-rw-r--r--src/tag.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/tag.h b/src/tag.h
index 7905e92a8..557b979b5 100644
--- a/src/tag.h
+++ b/src/tag.h
@@ -23,6 +23,8 @@
#include "mpd_types.h"
+#include <string.h>
+
#include <stdio.h>
#ifdef HAVE_ID3TAG
#ifdef USE_MPD_ID3TAG
@@ -32,7 +34,6 @@
#endif
#endif
-#define TAG_ITEM_END -1
#define TAG_ITEM_ARTIST 0
#define TAG_ITEM_ALBUM 1
#define TAG_ITEM_TITLE 2
@@ -52,7 +53,8 @@ typedef struct _MpdTagItem {
typedef struct _MpdTag {
int time;
- MpdTagItem * tagItems;
+ MpdTagItem * items;
+ mpd_uint8 numOfItems;
} MpdTag;
#ifdef HAVE_ID3TAG
@@ -69,10 +71,11 @@ void clearMpdTag(MpdTag * tag);
void freeMpdTag(MpdTag * tag);
-void addItemToMpdTag(MpdTag * tag, int itemType, char * value);
-
void addItemToMpdTagWithLen(MpdTag * tag, int itemType, char * value, int len);
+#define addItemToMpdTag(tag, itemType, value) \
+ addItemToMpdTagWithLen(tag, itemType, value, strlen(value))
+
void printMpdTag(FILE * fp, MpdTag * tag);
MpdTag * mpdTagDup(MpdTag * tag);