diff options
author | Max Kellermann <max@duempel.org> | 2015-08-24 11:10:15 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-08-24 11:20:45 +0200 |
commit | 0c19418e84a4db3f1e5a9ca143d5986a104a5675 (patch) | |
tree | d09343c895caf12ecd8d7c3b30957b4934529837 /src/tag/TagSettings.h | |
parent | 60c077c79076f50317a4637b65c69bff3df134a7 (diff) | |
download | mpd-0c19418e84a4db3f1e5a9ca143d5986a104a5675.tar.gz mpd-0c19418e84a4db3f1e5a9ca143d5986a104a5675.tar.xz mpd-0c19418e84a4db3f1e5a9ca143d5986a104a5675.zip |
tag/Settings: convert to bit mask
Diffstat (limited to '')
-rw-r--r-- | src/tag/TagSettings.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tag/TagSettings.h b/src/tag/TagSettings.h index a58bd8915..708517a08 100644 --- a/src/tag/TagSettings.h +++ b/src/tag/TagSettings.h @@ -23,9 +23,11 @@ #include "TagType.h" #include "Compiler.h" -#include <stdbool.h> +#include <stdint.h> -extern bool ignore_tag_items[TAG_NUM_OF_ITEM_TYPES]; +typedef uint_least32_t tag_mask_t; + +extern tag_mask_t global_tag_mask; #ifdef __cplusplus @@ -33,7 +35,7 @@ gcc_const static inline bool IsTagEnabled(unsigned tag) { - return !ignore_tag_items[tag]; + return global_tag_mask & (1u << tag); } gcc_const |