summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
67733cd)
Rename it to bvector_first_bits() to represent its new behaviour. It
has only one caller that uses it to produce debug. Tighten the API so
other callers don't get access to the location of the bvector's bits.
void bvector_clear_all (bvector_t);
void bvector_set (bvector_t, size_t);
unsigned int bvector_at (bvector_t, size_t);
void bvector_clear_all (bvector_t);
void bvector_set (bvector_t, size_t);
unsigned int bvector_at (bvector_t, size_t);
-const unsigned long *bvector_bits (bvector_t);
+unsigned long bvector_first_bits (bvector_t);
typedef struct svector *svector_t;
typedef struct svector *svector_t;
bvector_clear (vec, i);
}
bvector_clear (vec, i);
}
-const unsigned long *
-bvector_bits (bvector_t vec) {
- return vec->bits;
+unsigned long
+bvector_first_bits (bvector_t vec) {
+ return *vec->bits;
if (is_selected (mp, msgnum))
printf ("%*d: %s\n", DMAXFOLDER, msgnum,
snprintb (buf, sizeof buf,
if (is_selected (mp, msgnum))
printf ("%*d: %s\n", DMAXFOLDER, msgnum,
snprintb (buf, sizeof buf,
- (unsigned) *bvector_bits (msgstat (mp, msgnum)),
+ (unsigned) bvector_first_bits (msgstat (mp, msgnum)),