#ifndef LIBDI_INCLUDE_BITOPS_H_ #define LIBDI_INCLUDE_BITOPS_H_ #ifdef __cplusplus extern "C" { #endif #include #define DI_BIT_SET(value, bit) ((value) |= (1 << bit)) #define DI_BIT_CLEAR(value, bit) ((value) &= (1 << bit)) #define DI_BIT_TOGGLE(value, bit) ((value) ^= (1 << bit)) #define DI_BIT_ISSET(value, bit) (((value) >> bit) & 1) #ifdef __cplusplus } #endif #endif /* LIBDI_INCLUDE_BITOPS_H_ */