diff options
| author | Tyge Løvset <[email protected]> | 2020-07-20 16:16:19 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-07-20 16:16:19 +0200 |
| commit | 7e44c27eedf3253c96ddf58cf1747058ce1dd27d (patch) | |
| tree | b4eeac9ffbfc51428784230d09ea502e417c2e07 | |
| parent | aa0813bf0f510997e964fced37da7d087298f8b0 (diff) | |
| download | STC-modified-7e44c27eedf3253c96ddf58cf1747058ce1dd27d.tar.gz STC-modified-7e44c27eedf3253c96ddf58cf1747058ce1dd27d.zip | |
Added setAll32()
| -rw-r--r-- | stc/cbitvec.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/stc/cbitvec.h b/stc/cbitvec.h index f7715ceb..f31f9751 100644 --- a/stc/cbitvec.h +++ b/stc/cbitvec.h @@ -68,6 +68,11 @@ STC_INLINE void cbitvec_setAll(CBitVec *self, bool value) { memset(self->_arr, value ? 0xff : 0x0, ((self->size + 31) >> 5) * 4);
}
+STC_INLINE void cbitvec_setAll32(CBitVec *self, uint32_t pattern) {
+ size_t n = (self->size + 31) >> 5;
+ while (n--) self->_arr[n] = pattern;
+}
+
STC_INLINE void cbitvec_flipAll(CBitVec *self) {
size_t n = (self->size + 31) >> 5;
while (n--) self->_arr[n] ^= 0xffffffff;
|
