diff options
author | Max Kellermann <max@duempel.org> | 2015-08-24 10:52:08 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-08-24 11:20:45 +0200 |
commit | 60c077c79076f50317a4637b65c69bff3df134a7 (patch) | |
tree | b40d1b0a7951b27a87eed3dcdc861127ea3662b2 /src/tag/TagSettings.h | |
parent | 7aaa4dda2261f416478a9987ce25b46929c60957 (diff) | |
download | mpd-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.h | 19 |
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 |