diff options
| -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;
|
