+use warnings;
use strict;
use vars qw ( @ISA @EXPORT );
size = len / sizeof( int );
+ printf( "C: len: %d size: %d sizeof( int ): %ld\n", len, size, sizeof(int) );
+
assert( beg >= 0 );
assert( end >= 0 );
assert( beg <= size );
- assert( end < size );
+ assert( end <= size );
assert( score > 0 );
for ( i = beg; i < end + 1; i++ ) {
# Martin A. Hansen, November 2008.
# Initializes a zeroed C integer array using
- # Perls vec function to create a bit
- # vector.
+ # Perls vec function to create a bit array.
my ( $size, # number of elements in array
$bits, # bit size
my ( $vec );
- $vec = '';
+ $vec = '';
+
+ #vec( $vec, $size - 1, $bits ) = 0;
+ vec( $vec, 4 * $size - 1, $bits / 4 ) = 0;
- vec( $vec, $size - 1, $bits ) = 0;
+ printf STDERR "P: size: %d bits: %d len: %d size: %d\n", $size, $bits, length( $vec ), length( $vec ) / 4;
return $vec;
}