@@ -102,7 +102,7 @@ size_t ewah_add_empty_words(struct ewah_bitmap *self, int v, size_t number)
102102 if (number == 0 )
103103 return 0 ;
104104
105- self -> bit_size += number * BITS_IN_WORD ;
105+ self -> bit_size += number * BITS_IN_EWORD ;
106106 return add_empty_words (self , v , number );
107107}
108108
@@ -152,7 +152,7 @@ void ewah_add_dirty_words(
152152 self -> buffer_size += can_add ;
153153 }
154154
155- self -> bit_size += can_add * BITS_IN_WORD ;
155+ self -> bit_size += can_add * BITS_IN_EWORD ;
156156
157157 if (number - can_add == 0 )
158158 break ;
@@ -197,7 +197,7 @@ static size_t add_empty_word(struct ewah_bitmap *self, int v)
197197
198198size_t ewah_add (struct ewah_bitmap * self , eword_t word )
199199{
200- self -> bit_size += BITS_IN_WORD ;
200+ self -> bit_size += BITS_IN_EWORD ;
201201
202202 if (word == 0 )
203203 return add_empty_word (self , 0 );
@@ -211,8 +211,8 @@ size_t ewah_add(struct ewah_bitmap *self, eword_t word)
211211void ewah_set (struct ewah_bitmap * self , size_t i )
212212{
213213 const size_t dist =
214- (i + BITS_IN_WORD ) / BITS_IN_WORD -
215- (self -> bit_size + BITS_IN_WORD - 1 ) / BITS_IN_WORD ;
214+ (i + BITS_IN_EWORD ) / BITS_IN_EWORD -
215+ (self -> bit_size + BITS_IN_EWORD - 1 ) / BITS_IN_EWORD ;
216216
217217 assert (i >= self -> bit_size );
218218
@@ -222,19 +222,19 @@ void ewah_set(struct ewah_bitmap *self, size_t i)
222222 if (dist > 1 )
223223 add_empty_words (self , 0 , dist - 1 );
224224
225- add_literal (self , (eword_t )1 << (i % BITS_IN_WORD ));
225+ add_literal (self , (eword_t )1 << (i % BITS_IN_EWORD ));
226226 return ;
227227 }
228228
229229 if (rlw_get_literal_words (self -> rlw ) == 0 ) {
230230 rlw_set_running_len (self -> rlw ,
231231 rlw_get_running_len (self -> rlw ) - 1 );
232- add_literal (self , (eword_t )1 << (i % BITS_IN_WORD ));
232+ add_literal (self , (eword_t )1 << (i % BITS_IN_EWORD ));
233233 return ;
234234 }
235235
236236 self -> buffer [self -> buffer_size - 1 ] |=
237- ((eword_t )1 << (i % BITS_IN_WORD ));
237+ ((eword_t )1 << (i % BITS_IN_EWORD ));
238238
239239 /* check if we just completed a stream of 1s */
240240 if (self -> buffer [self -> buffer_size - 1 ] == (eword_t )(~0 )) {
@@ -255,11 +255,11 @@ void ewah_each_bit(struct ewah_bitmap *self, void (*callback)(size_t, void*), vo
255255 eword_t * word = & self -> buffer [pointer ];
256256
257257 if (rlw_get_run_bit (word )) {
258- size_t len = rlw_get_running_len (word ) * BITS_IN_WORD ;
258+ size_t len = rlw_get_running_len (word ) * BITS_IN_EWORD ;
259259 for (k = 0 ; k < len ; ++ k , ++ pos )
260260 callback (pos , payload );
261261 } else {
262- pos += rlw_get_running_len (word ) * BITS_IN_WORD ;
262+ pos += rlw_get_running_len (word ) * BITS_IN_EWORD ;
263263 }
264264
265265 ++ pointer ;
@@ -268,7 +268,7 @@ void ewah_each_bit(struct ewah_bitmap *self, void (*callback)(size_t, void*), vo
268268 int c ;
269269
270270 /* todo: zero count optimization */
271- for (c = 0 ; c < BITS_IN_WORD ; ++ c , ++ pos ) {
271+ for (c = 0 ; c < BITS_IN_EWORD ; ++ c , ++ pos ) {
272272 if ((self -> buffer [pointer ] & ((eword_t )1 << c )) != 0 )
273273 callback (pos , payload );
274274 }
0 commit comments