31 bool bv_check_mask(
const unsigned char *vec1,
const unsigned char *vec2,
32 size_t size1,
size_t size2)
37 for (i = 0; i < size1; i++) {
38 if ((vec1[0] & vec2[0]) != 0) {
51 bool bv_are_equal(
const unsigned char *vec1,
const unsigned char *vec2,
52 size_t size1,
size_t size2)
57 for (i = 0; i < size1; i++) {
58 if (vec1[0] != vec2[0]) {
78 size_t size_to,
size_t size_from)
84 for (i = 0; i < size_to; i++) {
85 vec_to[i] |= vec_from[i];
100 size_t size_to,
size_t size_from)
106 for (i = 0; i < size_to; i++) {
107 vec_to[i] &= ~vec_from[i];
114 for (
int i = 0; i < ba.count(); i++) {
bool bv_check_mask(const unsigned char *vec1, const unsigned char *vec2, size_t size1, size_t size2)
Return whether two vectors: vec1 and vec2 have common bits.
void bv_clr_all_from(unsigned char *vec_to, const unsigned char *vec_from, size_t size_to, size_t size_from)
Clear everything that is true in vec_from in vec_to.
bool bv_are_equal(const unsigned char *vec1, const unsigned char *vec2, size_t size1, size_t size2)
Compares elements of two bitvectors.
bool is_any_set(QBitArray &ba)
void bv_set_all_from(unsigned char *vec_to, const unsigned char *vec_from, size_t size_to, size_t size_from)
Set everything that is true in vec_from in vec_to.
#define fc_assert_ret(condition)
#define fc_assert_ret_val(condition, val)