diff options
author | Alasdair Kergon <agk@redhat.com> | 2010-04-19 21:23:01 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2010-04-19 21:23:01 +0000 |
commit | 2b707b68067bbdce01eca7b80713f5698e34b6b9 (patch) | |
tree | 991daf045baeb6c47ab22cf62b6e74ca45bde589 /libdm/datastruct | |
parent | 175b8684a0a93de3bf156ae4586be4c6050367d8 (diff) | |
download | lvm2-2b707b68067bbdce01eca7b80713f5698e34b6b9.tar.gz |
Add dm_bit_and. (ejt)
Diffstat (limited to 'libdm/datastruct')
-rw-r--r-- | libdm/datastruct/bitset.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libdm/datastruct/bitset.c b/libdm/datastruct/bitset.c index bb16adda6..6dd5952a6 100644 --- a/libdm/datastruct/bitset.c +++ b/libdm/datastruct/bitset.c @@ -42,6 +42,13 @@ void dm_bitset_destroy(dm_bitset_t bs) dm_free(bs); } +void dm_bit_and(dm_bitset_t out, dm_bitset_t in1, dm_bitset_t in2) +{ + int i; + + for (i = (in1[0] / DM_BITS_PER_INT) + 1; i; i--) + out[i] = in1[i] & in2[i]; +} void dm_bit_union(dm_bitset_t out, dm_bitset_t in1, dm_bitset_t in2) { int i; |