/* Bitarray structure */
struct _bitarray
{
- size_t size; /* number of bits in bitarray. */
- size_t bits_on; /* number of bits set to 'on'. */
- char *str; /* bit string. */
- size_t str_len; /* length of bit string. */
- size_t modulus; /* number of bits used in last element of str. */
- char mask; /* bit mask to trim length of str. */
+ size_t size; /* size of bitarray in bits. */
+ size_t bits_on; /* number of bits set to 'on'. */
+ char *str; /* bit string. */
+ size_t str_size; /* size of bit string in bytes. */
+ size_t modulus; /* number of bits used in last element of str. */
+ char mask; /* bit mask to trim length of str. */
};
typedef struct _bitarray bitarray;