12 lines
		
	
	
		
			341 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			341 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 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;
 | |
|     }
 | |
| }; |