libmpdclient 2.22
tag.h
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-3-Clause
2// Copyright The Music Player Daemon Project
3
4#ifndef LIBMPDCLIENT_TAG_H
5#define LIBMPDCLIENT_TAG_H
6
25{
31
44
50
52
55
59
63
72
73 /* IMPORTANT: the ordering of tag types above must be
74 retained, or else the libmpdclient ABI breaks */
75
77};
78
79#ifdef __cplusplus
80extern "C" {
81#endif
82
88const char *
90
97enum mpd_tag_type
98mpd_tag_name_parse(const char *name);
99
106enum mpd_tag_type
107mpd_tag_name_iparse(const char *name);
108
109#ifdef __cplusplus
110}
111#endif
112
113#endif
enum mpd_tag_type mpd_tag_name_iparse(const char *name)
mpd_tag_type
Definition tag.h:25
@ MPD_TAG_MUSICBRAINZ_RELEASEGROUPID
Definition tag.h:71
@ MPD_TAG_ALBUM_SORT
Definition tag.h:56
@ MPD_TAG_MUSICBRAINZ_WORKID
Definition tag.h:58
@ MPD_TAG_ALBUM_ARTIST
Definition tag.h:34
@ MPD_TAG_LABEL
Definition tag.h:57
@ MPD_TAG_COUNT
Definition tag.h:76
@ MPD_TAG_DISC
Definition tag.h:43
@ MPD_TAG_MOOD
Definition tag.h:69
@ MPD_TAG_MOVEMENTNUMBER
Definition tag.h:67
@ MPD_TAG_COMPOSER_SORT
Definition tag.h:64
@ MPD_TAG_MUSICBRAINZ_ALBUMARTISTID
Definition tag.h:47
@ MPD_TAG_LOCATION
Definition tag.h:68
@ MPD_TAG_ORIGINAL_DATE
Definition tag.h:51
@ MPD_TAG_CONDUCTOR
Definition tag.h:62
@ MPD_TAG_ARTIST_SORT
Definition tag.h:53
@ MPD_TAG_PERFORMER
Definition tag.h:41
@ MPD_TAG_ARTIST
Definition tag.h:32
@ MPD_TAG_GROUPING
Definition tag.h:60
@ MPD_TAG_COMMENT
Definition tag.h:42
@ MPD_TAG_MUSICBRAINZ_ARTISTID
Definition tag.h:45
@ MPD_TAG_COMPOSER
Definition tag.h:40
@ MPD_TAG_MUSICBRAINZ_TRACKID
Definition tag.h:48
@ MPD_TAG_ALBUM_ARTIST_SORT
Definition tag.h:54
@ MPD_TAG_WORK
Definition tag.h:61
@ MPD_TAG_DATE
Definition tag.h:39
@ MPD_TAG_MUSICBRAINZ_ALBUMID
Definition tag.h:46
@ MPD_TAG_ENSEMBLE
Definition tag.h:65
@ MPD_TAG_TITLE_SORT
Definition tag.h:70
@ MPD_TAG_GENRE
Definition tag.h:38
@ MPD_TAG_UNKNOWN
Definition tag.h:30
@ MPD_TAG_MOVEMENT
Definition tag.h:66
@ MPD_TAG_TRACK
Definition tag.h:36
@ MPD_TAG_NAME
Definition tag.h:37
@ MPD_TAG_ALBUM
Definition tag.h:33
@ MPD_TAG_TITLE
Definition tag.h:35
@ MPD_TAG_MUSICBRAINZ_RELEASETRACKID
Definition tag.h:49
const char * mpd_tag_name(enum mpd_tag_type type)
enum mpd_tag_type mpd_tag_name_parse(const char *name)