aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag/TagSettings.h
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2015-08-24 10:52:08 +0200
committerMax Kellermann <max@duempel.org>2015-08-24 11:20:45 +0200
commit60c077c79076f50317a4637b65c69bff3df134a7 (patch)
treeb40d1b0a7951b27a87eed3dcdc861127ea3662b2 /src/tag/TagSettings.h
parent7aaa4dda2261f416478a9987ce25b46929c60957 (diff)
downloadmpd-60c077c79076f50317a4637b65c69bff3df134a7.tar.gz
mpd-60c077c79076f50317a4637b65c69bff3df134a7.tar.xz
mpd-60c077c79076f50317a4637b65c69bff3df134a7.zip
tag/Settings: add function IsTagEnabled() wrapping access to ignore_tag_items[]
Diffstat (limited to '')
-rw-r--r--src/tag/TagSettings.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/tag/TagSettings.h b/src/tag/TagSettings.h
index cf91b52e1..a58bd8915 100644
--- a/src/tag/TagSettings.h
+++ b/src/tag/TagSettings.h
@@ -21,9 +21,28 @@
#define MPD_TAG_SETTINGS_H
#include "TagType.h"
+#include "Compiler.h"
#include <stdbool.h>
extern bool ignore_tag_items[TAG_NUM_OF_ITEM_TYPES];
+#ifdef __cplusplus
+
+gcc_const
+static inline bool
+IsTagEnabled(unsigned tag)
+{
+ return !ignore_tag_items[tag];
+}
+
+gcc_const
+static inline bool
+IsTagEnabled(TagType tag)
+{
+ return IsTagEnabled(unsigned(tag));
+}
+
+#endif
+
#endif