/* Initialize a new bitarray of a given size in bits. */
bitarray *ba_pt = *ba_ppt;
- size_t str_len = 0;
+ size_t str_size = 0;
size_t modulus = 0;
assert( size > 0 );
ba_pt = mem_get( sizeof( bitarray ) );
- str_len = size / BITS_IN_BYTE;
+ str_size = size / BITS_IN_BYTE;
modulus = size % BITS_IN_BYTE;
if ( modulus != 0 ) {
- str_len++;
+ str_size++;
}
ba_pt->size = size;
- ba_pt->str_len = str_len;
- ba_pt->str = mem_get_zero( str_len + 1 );
+ ba_pt->str_size = str_size;
+ ba_pt->str = mem_get_zero( str_size + 1 );
ba_pt->bits_on = 0;
*ba_ppt = ba_pt;
/* Set all bits in bitarray to 'on'. */
- memset( ba_pt->str, BYTE_ON, ba_pt->str_len );
+ memset( ba_pt->str, BYTE_ON, ba_pt->str_size );
ba_pt->bits_on = ba_pt->size;
}
/* Set all bits in bitarray to 'off'. */
- bzero( ba_pt->str, ba_pt->str_len );
+ bzero( ba_pt->str, ba_pt->str_size );
ba_pt->bits_on = 0;
}
printf( "ba_pt->str: %s\n", str );
printf( "ba_pt->str (raw): %s\n", ba_pt->str );
printf( "ba_pt->size: %zu\n", ba_pt->size );
- printf( "ba_pt->str_len: %zu\n", ba_pt->str_len );
+ printf( "ba_pt->str_size: %zu\n", ba_pt->str_size );
printf( "ba_pt->bits_on: %zu\n", ba_pt->bits_on );
+ printf( "ba_pt->modulus: %zu\n", ba_pt->modulus );
mem_free( &str );
}