This is a convenient macro for querying whether particular domain
caps enum value is set or not.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
for (i = 0; i < sizeof(capsEnum->values) * CHAR_BIT; i++) {
const char *val;
- if (!(capsEnum->values & (1 << i)))
+ if (!VIR_DOMAIN_CAPS_ENUM_IS_SET(*capsEnum, i))
continue;
if ((val = (valToStr)(i)))
virDomainCapsCPUModelsGet(virDomainCapsCPUModelsPtr cpuModels,
const char *name);
+#define VIR_DOMAIN_CAPS_ENUM_IS_SET(capsEnum, value) \
+ ((capsEnum).values & (1 << value))
#define VIR_DOMAIN_CAPS_ENUM_SET(capsEnum, ...) \
do { \