mask[0] = 0b11110000;
mask[1] = 0b01111000;
mask[2] = 0b00111100;
mask[3] = 0b00011110;
mask[4] = 0b00001111;
####
seabits[0] = 0b10100000;
seabits[1] = 0b01010000;
seabits[2] = 0b00101000;
seabits[3] = 0b00010100;
seabits[4] = 0b00001010;
##
##
for (chunkcol = 0; chunkcol < (BitBufferLength / CHUNKSIZE); chunkcol++)
{
foreach $masknum (@mask)
{
if ( ( BitBuffer[chunkcol] & mask[$masknum] ) == $seabits[$masknum])
{
return ( ( chunkcol * CHUNKSIZE) + $masknum ); # FIXME: Check for fenceposting error(s)
}
}
}
return ($RET_NOTFOUND);