|
module.exports = {
|
|
// bad char table
|
|
bcTable : function ( p ) {
|
|
var m = p.length,
|
|
bc = ( m > 255 ) ? [] : new Buffer( 256 ),
|
|
i = 0,
|
|
blen = bc.length || m;
|
|
for ( ; i < blen; bc[ i++ ] = m );
|
|
for ( i = 0; i < m - 1; ++i ) bc[ p[ i ] ] = m - i - 1;
|
|
return bc;
|
|
}
|
|
}; |