From 7e44c27eedf3253c96ddf58cf1747058ce1dd27d Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Mon, 20 Jul 2020 16:16:19 +0200 Subject: Added setAll32() --- stc/cbitvec.h | 5 +++++ 1 file changed, 5 insertions(+) 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; -- cgit v1.2.3