diff options
author | Warren Dukes <warren.dukes@gmail.com> | 2004-11-10 01:09:03 +0000 |
---|---|---|
committer | Warren Dukes <warren.dukes@gmail.com> | 2004-11-10 01:09:03 +0000 |
commit | 92a75471505391edd2f8f9af23188b4f7b17bbcb (patch) | |
tree | 7cf738d5c40637942fe09c6a2edd98e34314ad5b /src/tag.h | |
parent | 598db0d296a8c16e181b488040a324f9ae20cc33 (diff) | |
download | mpd-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.h | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -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); |