donaldp 01/12/22 04:47:04
Modified: proposal/myrmidon/src/main/org/apache/tools/bzip2
BZip2Constants.java CBZip2InputStream.java
CBZip2OutputStream.java CRC.java
Log:
restyled
Revision Changes Path
1.2 +1 -1
jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/BZip2Constants.java
Index: BZip2Constants.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/BZip2Constants.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- BZip2Constants.java 2001/12/15 12:06:33 1.1
+++ BZip2Constants.java 2001/12/22 12:47:04 1.2
@@ -80,5 +80,5 @@
920, 176, 193, 713, 857, 265, 203, 50, 668, 108,
645, 990, 626, 197, 510, 357, 358, 850, 858, 364,
936, 638
- };
+ };
}
1.2 +132 -130
jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/CBZip2InputStream.java
Index: CBZip2InputStream.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/CBZip2InputStream.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- CBZip2InputStream.java 2001/12/15 12:06:33 1.1
+++ CBZip2InputStream.java 2001/12/22 12:47:04 1.2
@@ -6,8 +6,10 @@
* the LICENSE file.
*/
package org.apache.tools.bzip2;
-import java.io.*;
+import java.io.IOException;
+import java.io.InputStream;
+
/**
* An input stream that decompresses from the BZip2 format (without the file
* header chars) to be read as any other stream.
@@ -26,24 +28,24 @@
private final static int NO_RAND_PART_C_STATE = 7;
private CRC mCrc = new CRC();
- private boolean inUse[] = new boolean[256];
+ private boolean inUse[] = new boolean[ 256 ];
- private char seqToUnseq[] = new char[256];
- private char unseqToSeq[] = new char[256];
+ private char seqToUnseq[] = new char[ 256 ];
+ private char unseqToSeq[] = new char[ 256 ];
- private char selector[] = new char[MAX_SELECTORS];
- private char selectorMtf[] = new char[MAX_SELECTORS];
+ private char selector[] = new char[ MAX_SELECTORS ];
+ private char selectorMtf[] = new char[ MAX_SELECTORS ];
/*
* freq table collected to save a pass over the data
* during decompression.
*/
- private int unzftab[] = new int[256];
+ private int unzftab[] = new int[ 256 ];
- private int limit[][] = new int[N_GROUPS][MAX_ALPHA_SIZE];
- private int base[][] = new int[N_GROUPS][MAX_ALPHA_SIZE];
- private int perm[][] = new int[N_GROUPS][MAX_ALPHA_SIZE];
- private int minLens[] = new int[N_GROUPS];
+ private int limit[][] = new int[ N_GROUPS ][ MAX_ALPHA_SIZE ];
+ private int base[][] = new int[ N_GROUPS ][ MAX_ALPHA_SIZE ];
+ private int perm[][] = new int[ N_GROUPS ][ MAX_ALPHA_SIZE ];
+ private int minLens[] = new int[ N_GROUPS ];
private boolean streamEnd = false;
@@ -146,28 +148,28 @@
else
{
int retChar = currentChar;
- switch ( currentState )
+ switch( currentState )
{
- case START_BLOCK_STATE:
- break;
- case RAND_PART_A_STATE:
- break;
- case RAND_PART_B_STATE:
- setupRandPartB();
- break;
- case RAND_PART_C_STATE:
- setupRandPartC();
- break;
- case NO_RAND_PART_A_STATE:
- break;
- case NO_RAND_PART_B_STATE:
- setupNoRandPartB();
- break;
- case NO_RAND_PART_C_STATE:
- setupNoRandPartC();
- break;
- default:
- break;
+ case START_BLOCK_STATE:
+ break;
+ case RAND_PART_A_STATE:
+ break;
+ case RAND_PART_B_STATE:
+ setupRandPartB();
+ break;
+ case RAND_PART_C_STATE:
+ setupRandPartC();
+ break;
+ case NO_RAND_PART_A_STATE:
+ break;
+ case NO_RAND_PART_B_STATE:
+ setupNoRandPartB();
+ break;
+ case NO_RAND_PART_C_STATE:
+ setupNoRandPartC();
+ break;
+ default:
+ break;
}
return retChar;
}
@@ -176,7 +178,7 @@
private void setDecompressStructureSizes( int newSize100k )
{
if( !( 0 <= newSize100k && newSize100k <= 9 && 0 <= blockSize100k
- && blockSize100k <= 9 ) )
+ && blockSize100k <= 9 ) )
{
// throw new IOException("Invalid block size");
}
@@ -187,30 +189,30 @@
return;
int n = baseBlockSize * newSize100k;
- ll8 = new char[n];
- tt = new int[n];
+ ll8 = new char[ n ];
+ tt = new int[ n ];
}
private void setupBlock()
{
- int cftab[] = new int[257];
+ int cftab[] = new int[ 257 ];
char ch;
- cftab[0] = 0;
+ cftab[ 0 ] = 0;
for( i = 1; i <= 256; i++ )
- cftab[i] = unzftab[i - 1];
+ cftab[ i ] = unzftab[ i - 1 ];
for( i = 1; i <= 256; i++ )
- cftab[i] += cftab[i - 1];
+ cftab[ i ] += cftab[ i - 1 ];
for( i = 0; i <= last; i++ )
{
- ch = ( char )ll8[i];
- tt[cftab[ch]] = i;
- cftab[ch]++;
+ ch = (char)ll8[ i ];
+ tt[ cftab[ ch ] ] = i;
+ cftab[ ch ]++;
}
cftab = null;
- tPos = tt[origPtr];
+ tPos = tt[ origPtr ];
count = 0;
i2 = 0;
@@ -235,8 +237,8 @@
if( i2 <= last )
{
chPrev = ch2;
- ch2 = ll8[tPos];
- tPos = tt[tPos];
+ ch2 = ll8[ tPos ];
+ tPos = tt[ tPos ];
i2++;
currentChar = ch2;
@@ -264,8 +266,8 @@
count++;
if( count >= 4 )
{
- z = ll8[tPos];
- tPos = tt[tPos];
+ z = ll8[ tPos ];
+ tPos = tt[ tPos ];
currentState = NO_RAND_PART_C_STATE;
j2 = 0;
setupNoRandPartC();
@@ -280,7 +282,7 @@
private void setupNoRandPartC()
{
- if( j2 < ( int )z )
+ if( j2 < (int)z )
{
currentChar = ch2;
mCrc.updateCRC( ch2 );
@@ -300,17 +302,17 @@
if( i2 <= last )
{
chPrev = ch2;
- ch2 = ll8[tPos];
- tPos = tt[tPos];
+ ch2 = ll8[ tPos ];
+ tPos = tt[ tPos ];
if( rNToGo == 0 )
{
- rNToGo = rNums[rTPos];
+ rNToGo = rNums[ rTPos ];
rTPos++;
if( rTPos == 512 )
rTPos = 0;
}
rNToGo--;
- ch2 ^= ( int )( ( rNToGo == 1 ) ? 1 : 0 );
+ ch2 ^= (int)( ( rNToGo == 1 ) ? 1 : 0 );
i2++;
currentChar = ch2;
@@ -338,11 +340,11 @@
count++;
if( count >= 4 )
{
- z = ll8[tPos];
- tPos = tt[tPos];
+ z = ll8[ tPos ];
+ tPos = tt[ tPos ];
if( rNToGo == 0 )
{
- rNToGo = rNums[rTPos];
+ rNToGo = rNums[ rTPos ];
rTPos++;
if( rTPos == 512 )
rTPos = 0;
@@ -363,7 +365,7 @@
private void setupRandPartC()
{
- if( j2 < ( int )z )
+ if( j2 < (int)z )
{
currentChar = ch2;
mCrc.updateCRC( ch2 );
@@ -380,7 +382,7 @@
private void getAndMoveToFrontDecode()
{
- char yy[] = new char[256];
+ char yy[] = new char[ 256 ];
int i;
int j;
int nextSym;
@@ -404,10 +406,10 @@
* cache misses.
*/
for( i = 0; i <= 255; i++ )
- unzftab[i] = 0;
+ unzftab[ i ] = 0;
for( i = 0; i <= 255; i++ )
- yy[i] = ( char )i;
+ yy[ i ] = (char)i;
last = -1;
{
@@ -421,10 +423,10 @@
groupPos = G_SIZE;
}
groupPos--;
- zt = selector[groupNo];
- zn = minLens[zt];
+ zt = selector[ groupNo ];
+ zn = minLens[ zt ];
zvec = bsR( zn );
- while( zvec > limit[zt][zn] )
+ while( zvec > limit[ zt ][ zn ] )
{
zn++;
{
@@ -435,7 +437,7 @@
char thech = 0;
try
{
- thech = ( char )bsStream.read();
+ thech = (char)bsStream.read();
}
catch( IOException e )
{
@@ -455,7 +457,7 @@
}
zvec = ( zvec << 1 ) | zj;
}
- nextSym = perm[zt][zvec - base[zt][zn]];
+ nextSym = perm[ zt ][ zvec - base[ zt ][ zn ] ];
}
while( true )
@@ -487,10 +489,10 @@
groupPos = G_SIZE;
}
groupPos--;
- zt = selector[groupNo];
- zn = minLens[zt];
+ zt = selector[ groupNo ];
+ zn = minLens[ zt ];
zvec = bsR( zn );
- while( zvec > limit[zt][zn] )
+ while( zvec > limit[ zt ][ zn ] )
{
zn++;
{
@@ -501,7 +503,7 @@
char thech = 0;
try
{
- thech = ( char )bsStream.read();
+ thech = (char)bsStream.read();
}
catch( IOException e )
{
@@ -522,18 +524,18 @@
zvec = ( zvec << 1 ) | zj;
}
;
- nextSym = perm[zt][zvec - base[zt][zn]];
+ nextSym = perm[ zt ][ zvec - base[ zt ][ zn ] ];
}
- }while ( nextSym == RUNA || nextSym == RUNB );
+ } while( nextSym == RUNA || nextSym == RUNB );
s++;
- ch = seqToUnseq[yy[0]];
- unzftab[ch] += s;
+ ch = seqToUnseq[ yy[ 0 ] ];
+ unzftab[ ch ] += s;
while( s > 0 )
{
last++;
- ll8[last] = ch;
+ ll8[ last ] = ch;
s--;
}
;
@@ -549,9 +551,9 @@
if( last >= limitLast )
blockOverrun();
- tmp = yy[nextSym - 1];
- unzftab[seqToUnseq[tmp]]++;
- ll8[last] = seqToUnseq[tmp];
+ tmp = yy[ nextSym - 1 ];
+ unzftab[ seqToUnseq[ tmp ] ]++;
+ ll8[ last ] = seqToUnseq[ tmp ];
/*
* This loop is hammered during decompression,
@@ -561,15 +563,15 @@
j = nextSym - 1;
for( ; j > 3; j -= 4 )
{
- yy[j] = yy[j - 1];
- yy[j - 1] = yy[j - 2];
- yy[j - 2] = yy[j - 3];
- yy[j - 3] = yy[j - 4];
+ yy[ j ] = yy[ j - 1 ];
+ yy[ j - 1 ] = yy[ j - 2 ];
+ yy[ j - 2 ] = yy[ j - 3 ];
+ yy[ j - 3 ] = yy[ j - 4 ];
}
for( ; j > 0; j-- )
- yy[j] = yy[j - 1];
+ yy[ j ] = yy[ j - 1 ];
- yy[0] = tmp;
+ yy[ 0 ] = tmp;
{
int zt;
int zn;
@@ -581,10 +583,10 @@
groupPos = G_SIZE;
}
groupPos--;
- zt = selector[groupNo];
- zn = minLens[zt];
+ zt = selector[ groupNo ];
+ zn = minLens[ zt ];
zvec = bsR( zn );
- while( zvec > limit[zt][zn] )
+ while( zvec > limit[ zt ][ zn ] )
{
zn++;
{
@@ -595,7 +597,7 @@
char thech = 0;
try
{
- thech = ( char )bsStream.read();
+ thech = (char)bsStream.read();
}
catch( IOException e )
{
@@ -612,7 +614,7 @@
zvec = ( zvec << 1 ) | zj;
}
;
- nextSym = perm[zt][zvec - base[zt][zn]];
+ nextSym = perm[ zt ][ zvec - base[ zt ][ zn ] ];
}
continue;
}
@@ -626,17 +628,17 @@
private int bsGetInt32()
{
- return ( int )bsGetint();
+ return (int)bsGetint();
}
private int bsGetIntVS( int numBits )
{
- return ( int )bsR( numBits );
+ return (int)bsR( numBits );
}
private char bsGetUChar()
{
- return ( char )bsR( 8 );
+ return (char)bsR( 8 );
}
private int bsGetint()
@@ -659,7 +661,7 @@
char thech = 0;
try
{
- thech = ( char )bsStream.read();
+ thech = (char)bsStream.read();
}
catch( IOException e )
{
@@ -709,7 +711,7 @@
crcError();
computedCombinedCRC = ( computedCombinedCRC << 1 )
- | ( computedCombinedCRC >>> 31 );
+ | ( computedCombinedCRC >>> 31 );
computedCombinedCRC ^= computedBlockCRC;
}
@@ -725,33 +727,33 @@
pp = 0;
for( i = minLen; i <= maxLen; i++ )
for( j = 0; j < alphaSize; j++ )
- if( length[j] == i )
+ if( length[ j ] == i )
{
- perm[pp] = j;
+ perm[ pp ] = j;
pp++;
}
;
for( i = 0; i < MAX_CODE_LEN; i++ )
- base[i] = 0;
+ base[ i ] = 0;
for( i = 0; i < alphaSize; i++ )
- base[length[i] + 1]++;
+ base[ length[ i ] + 1 ]++;
for( i = 1; i < MAX_CODE_LEN; i++ )
- base[i] += base[i - 1];
+ base[ i ] += base[ i - 1 ];
for( i = 0; i < MAX_CODE_LEN; i++ )
- limit[i] = 0;
+ limit[ i ] = 0;
vec = 0;
for( i = minLen; i <= maxLen; i++ )
{
- vec += ( base[i + 1] - base[i] );
- limit[i] = vec - 1;
+ vec += ( base[ i + 1 ] - base[ i ] );
+ limit[ i ] = vec - 1;
vec <<= 1;
}
for( i = minLen + 1; i <= maxLen; i++ )
- base[i] = ( ( limit[i - 1] + 1 ) << 1 ) - base[i];
+ base[ i ] = ( ( limit[ i - 1 ] + 1 ) << 1 ) - base[ i ];
}
private void initBlock()
@@ -769,14 +771,14 @@
magic5 = bsGetUChar();
magic6 = bsGetUChar();
if( magic1 == 0x17 && magic2 == 0x72 && magic3 == 0x45
- && magic4 == 0x38 && magic5 == 0x50 && magic6 == 0x90 )
+ && magic4 == 0x38 && magic5 == 0x50 && magic6 == 0x90 )
{
complete();
return;
}
if( magic1 != 0x31 || magic2 != 0x41 || magic3 != 0x59
- || magic4 != 0x26 || magic5 != 0x53 || magic6 != 0x59 )
+ || magic4 != 0x26 || magic5 != 0x53 || magic6 != 0x59 )
{
badBlockHeader();
streamEnd = true;
@@ -819,17 +821,17 @@
int i;
nInUse = 0;
for( i = 0; i < 256; i++ )
- if( inUse[i] )
+ if( inUse[ i ] )
{
- seqToUnseq[nInUse] = ( char )i;
- unseqToSeq[i] = ( char )nInUse;
+ seqToUnseq[ nInUse ] = (char)i;
+ unseqToSeq[ i ] = (char)nInUse;
nInUse++;
}
}
private void recvDecodingTables()
{
- char len[][] = new char[N_GROUPS][MAX_ALPHA_SIZE];
+ char len[][] = new char[ N_GROUPS ][ MAX_ALPHA_SIZE ];
int i;
int j;
int t;
@@ -838,25 +840,25 @@
int alphaSize;
int minLen;
int maxLen;
- boolean inUse16[] = new boolean[16];
+ boolean inUse16[] = new boolean[ 16 ];
/*
* Receive the mapping table
*/
for( i = 0; i < 16; i++ )
if( bsR( 1 ) == 1 )
- inUse16[i] = true;
+ inUse16[ i ] = true;
else
- inUse16[i] = false;
+ inUse16[ i ] = false;
for( i = 0; i < 256; i++ )
- inUse[i] = false;
+ inUse[ i ] = false;
for( i = 0; i < 16; i++ )
- if( inUse16[i] )
+ if( inUse16[ i ] )
for( j = 0; j < 16; j++ )
if( bsR( 1 ) == 1 )
- inUse[i * 16 + j] = true;
+ inUse[ i * 16 + j ] = true;
makeMaps();
alphaSize = nInUse + 2;
@@ -871,29 +873,29 @@
j = 0;
while( bsR( 1 ) == 1 )
j++;
- selectorMtf[i] = ( char )j;
+ selectorMtf[ i ] = (char)j;
}
{
/*
* Undo the MTF values for the selectors.
*/
- char pos[] = new char[N_GROUPS];
+ char pos[] = new char[ N_GROUPS ];
char tmp;
char v;
for( v = 0; v < nGroups; v++ )
- pos[v] = v;
+ pos[ v ] = v;
for( i = 0; i < nSelectors; i++ )
{
- v = selectorMtf[i];
- tmp = pos[v];
+ v = selectorMtf[ i ];
+ tmp = pos[ v ];
while( v > 0 )
{
- pos[v] = pos[v - 1];
+ pos[ v ] = pos[ v - 1 ];
v--;
}
- pos[0] = tmp;
- selector[i] = tmp;
+ pos[ 0 ] = tmp;
+ selector[ i ] = tmp;
}
}
@@ -912,7 +914,7 @@
else
curr--;
}
- len[t][i] = ( char )curr;
+ len[ t ][ i ] = (char)curr;
}
}
@@ -925,14 +927,14 @@
maxLen = 0;
for( i = 0; i < alphaSize; i++ )
{
- if( len[t][i] > maxLen )
- maxLen = len[t][i];
- if( len[t][i] < minLen )
- minLen = len[t][i];
- }
- hbCreateDecodeTables( limit[t], base[t], perm[t], len[t], minLen,
- maxLen, alphaSize );
- minLens[t] = minLen;
+ if( len[ t ][ i ] > maxLen )
+ maxLen = len[ t ][ i ];
+ if( len[ t ][ i ] < minLen )
+ minLen = len[ t ][ i ];
+ }
+ hbCreateDecodeTables( limit[ t ], base[ t ], perm[ t ], len[ t
], minLen,
+ maxLen, alphaSize );
+ minLens[ t ] = minLen;
}
}
}
1.2 +331 -329
jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java
Index: CBZip2OutputStream.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- CBZip2OutputStream.java 2001/12/15 12:06:33 1.1
+++ CBZip2OutputStream.java 2001/12/22 12:47:04 1.2
@@ -6,8 +6,10 @@
* the LICENSE file.
*/
package org.apache.tools.bzip2;
-import java.io.*;
+import java.io.IOException;
+import java.io.OutputStream;
+
/**
* An output stream that compresses into the BZip2 format (without the file
* header chars) into another stream.
@@ -35,15 +37,15 @@
protected final static int QSORT_STACK_SIZE = 1000;
CRC mCrc = new CRC();
- private boolean inUse[] = new boolean[256];
+ private boolean inUse[] = new boolean[ 256 ];
- private char seqToUnseq[] = new char[256];
- private char unseqToSeq[] = new char[256];
+ private char seqToUnseq[] = new char[ 256 ];
+ private char unseqToSeq[] = new char[ 256 ];
- private char selector[] = new char[MAX_SELECTORS];
- private char selectorMtf[] = new char[MAX_SELECTORS];
+ private char selector[] = new char[ MAX_SELECTORS ];
+ private char selectorMtf[] = new char[ MAX_SELECTORS ];
- private int mtfFreq[] = new int[MAX_ALPHA_SIZE];
+ private int mtfFreq[] = new int[ MAX_ALPHA_SIZE ];
private int currentChar = -1;
private int runLength = 0;
@@ -57,8 +59,8 @@
* usually small, typically <= 20.
*/
private int incs[] = {1, 4, 13, 40, 121, 364, 1093, 3280,
- 9841, 29524, 88573, 265720,
- 797161, 2391484};
+ 9841, 29524, 88573, 265720,
+ 797161, 2391484};
boolean blockRandomised;
@@ -181,38 +183,38 @@
int k;
boolean tooLong;
- int heap[] = new int[MAX_ALPHA_SIZE + 2];
- int weight[] = new int[MAX_ALPHA_SIZE * 2];
- int parent[] = new int[MAX_ALPHA_SIZE * 2];
+ int heap[] = new int[ MAX_ALPHA_SIZE + 2 ];
+ int weight[] = new int[ MAX_ALPHA_SIZE * 2 ];
+ int parent[] = new int[ MAX_ALPHA_SIZE * 2 ];
for( i = 0; i < alphaSize; i++ )
- weight[i + 1] = ( freq[i] == 0 ? 1 : freq[i] ) << 8;
+ weight[ i + 1 ] = ( freq[ i ] == 0 ? 1 : freq[ i ] ) << 8;
while( true )
{
nNodes = alphaSize;
nHeap = 0;
- heap[0] = 0;
- weight[0] = 0;
- parent[0] = -2;
+ heap[ 0 ] = 0;
+ weight[ 0 ] = 0;
+ parent[ 0 ] = -2;
for( i = 1; i <= alphaSize; i++ )
{
- parent[i] = -1;
+ parent[ i ] = -1;
nHeap++;
- heap[nHeap] = i;
+ heap[ nHeap ] = i;
{
int zz;
int tmp;
zz = nHeap;
- tmp = heap[zz];
- while( weight[tmp] < weight[heap[zz >> 1]] )
+ tmp = heap[ zz ];
+ while( weight[ tmp ] < weight[ heap[ zz >> 1 ] ] )
{
- heap[zz] = heap[zz >> 1];
+ heap[ zz ] = heap[ zz >> 1 ];
zz >>= 1;
}
- heap[zz] = tmp;
+ heap[ zz ] = tmp;
}
}
if( !( nHeap < ( MAX_ALPHA_SIZE + 2 ) ) )
@@ -220,78 +222,78 @@
while( nHeap > 1 )
{
- n1 = heap[1];
- heap[1] = heap[nHeap];
+ n1 = heap[ 1 ];
+ heap[ 1 ] = heap[ nHeap ];
nHeap--;
{
int zz = 0;
int yy = 0;
int tmp = 0;
zz = 1;
- tmp = heap[zz];
+ tmp = heap[ zz ];
while( true )
{
yy = zz << 1;
if( yy > nHeap )
break;
if( yy < nHeap &&
- weight[heap[yy + 1]] < weight[heap[yy]] )
+ weight[ heap[ yy + 1 ] ] < weight[ heap[ yy ] ] )
yy++;
- if( weight[tmp] < weight[heap[yy]] )
+ if( weight[ tmp ] < weight[ heap[ yy ] ] )
break;
- heap[zz] = heap[yy];
+ heap[ zz ] = heap[ yy ];
zz = yy;
}
- heap[zz] = tmp;
+ heap[ zz ] = tmp;
}
- n2 = heap[1];
- heap[1] = heap[nHeap];
+ n2 = heap[ 1 ];
+ heap[ 1 ] = heap[ nHeap ];
nHeap--;
{
int zz = 0;
int yy = 0;
int tmp = 0;
zz = 1;
- tmp = heap[zz];
+ tmp = heap[ zz ];
while( true )
{
yy = zz << 1;
if( yy > nHeap )
break;
if( yy < nHeap &&
- weight[heap[yy + 1]] < weight[heap[yy]] )
+ weight[ heap[ yy + 1 ] ] < weight[ heap[ yy ] ] )
yy++;
- if( weight[tmp] < weight[heap[yy]] )
+ if( weight[ tmp ] < weight[ heap[ yy ] ] )
break;
- heap[zz] = heap[yy];
+ heap[ zz ] = heap[ yy ];
zz = yy;
}
- heap[zz] = tmp;
+ heap[ zz ] = tmp;
}
nNodes++;
- parent[n1] = parent[n2] = nNodes;
+ parent[ n1 ] = parent[ n2 ] = nNodes;
- weight[nNodes] = ( ( weight[n1] & 0xffffff00 )
- + ( weight[n2] & 0xffffff00 ) )
- | ( 1 + ( ( ( weight[n1] & 0x000000ff ) >
- ( weight[n2] & 0x000000ff ) ) ?
- ( weight[n1] & 0x000000ff ) :
- ( weight[n2] & 0x000000ff ) ) );
+ weight[ nNodes ] = ( ( weight[ n1 ] & 0xffffff00 )
+ + ( weight[ n2 ] & 0xffffff00 ) )
+ | ( 1 + ( ( ( weight[ n1 ] & 0x000000ff ) >
+ ( weight[ n2 ] & 0x000000ff ) ) ?
+ ( weight[ n1 ] & 0x000000ff ) :
+ ( weight[ n2 ] & 0x000000ff ) ) );
- parent[nNodes] = -1;
+ parent[ nNodes ] = -1;
nHeap++;
- heap[nHeap] = nNodes;
+ heap[ nHeap ] = nNodes;
{
int zz = 0;
int tmp = 0;
zz = nHeap;
- tmp = heap[zz];
- while( weight[tmp] < weight[heap[zz >> 1]] )
+ tmp = heap[ zz ];
+ while( weight[ tmp ] < weight[ heap[ zz >> 1 ] ] )
{
- heap[zz] = heap[zz >> 1];
+ heap[ zz ] = heap[ zz >> 1 ];
zz >>= 1;
}
- heap[zz] = tmp;
+ heap[ zz ] = tmp;
}
}
if( !( nNodes < ( MAX_ALPHA_SIZE * 2 ) ) )
@@ -302,12 +304,12 @@
{
j = 0;
k = i;
- while( parent[k] >= 0 )
+ while( parent[ k ] >= 0 )
{
- k = parent[k];
+ k = parent[ k ];
j++;
}
- len[i - 1] = ( char )j;
+ len[ i - 1 ] = (char)j;
if( j > maxLen )
tooLong = true;
}
@@ -317,9 +319,9 @@
for( i = 1; i < alphaSize; i++ )
{
- j = weight[i] >> 8;
+ j = weight[ i ] >> 8;
j = 1 + ( j / 2 );
- weight[i] = j << 8;
+ weight[ i ] = j << 8;
}
}
}
@@ -398,13 +400,13 @@
private void allocateCompressStructures()
{
int n = baseBlockSize * blockSize100k;
- block = new char[( n + 1 + NUM_OVERSHOOT_BYTES )];
- quadrant = new int[( n + NUM_OVERSHOOT_BYTES )];
- zptr = new int[n];
- ftab = new int[65537];
+ block = new char[ ( n + 1 + NUM_OVERSHOOT_BYTES ) ];
+ quadrant = new int[ ( n + NUM_OVERSHOOT_BYTES ) ];
+ zptr = new int[ n ];
+ ftab = new int[ 65537 ];
if( block == null || quadrant == null || zptr == null
- || ftab == null )
+ || ftab == null )
{
//int totalDraw = (n + 1 + NUM_OVERSHOOT_BYTES) + (n +
NUM_OVERSHOOT_BYTES) + n + 65537;
//compressOutOfMemory ( totalDraw, n );
@@ -422,7 +424,7 @@
*/
// szptr = zptr;
- szptr = new short[2 * n];
+ szptr = new short[ 2 * n ];
}
private void bsFinishedWithStream()
@@ -519,7 +521,7 @@
origPtr = -1;
for( i = 0; i <= last; i++ )
- if( zptr[i] == 0 )
+ if( zptr[ i ] == 0 )
{
origPtr = i;
break;
@@ -616,43 +618,43 @@
int s1;
int s2;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
i1++;
@@ -662,45 +664,45 @@
do
{
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
- s1 = quadrant[i1];
- s2 = quadrant[i2];
+ s1 = quadrant[ i1 ];
+ s2 = quadrant[ i2 ];
if( s1 != s2 )
return ( s1 > s2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
- s1 = quadrant[i1];
- s2 = quadrant[i2];
+ s1 = quadrant[ i1 ];
+ s2 = quadrant[ i2 ];
if( s1 != s2 )
return ( s1 > s2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
- s1 = quadrant[i1];
- s2 = quadrant[i2];
+ s1 = quadrant[ i1 ];
+ s2 = quadrant[ i2 ];
if( s1 != s2 )
return ( s1 > s2 );
i1++;
i2++;
- c1 = block[i1 + 1];
- c2 = block[i2 + 1];
+ c1 = block[ i1 + 1 ];
+ c2 = block[ i2 + 1 ];
if( c1 != c2 )
return ( c1 > c2 );
- s1 = quadrant[i1];
- s2 = quadrant[i2];
+ s1 = quadrant[ i1 ];
+ s2 = quadrant[ i2 ];
if( s1 != s2 )
return ( s1 > s2 );
i1++;
@@ -721,14 +723,14 @@
k -= 4;
workDone++;
- }while ( k >= 0 );
+ } while( k >= 0 );
return false;
}
private void generateMTFValues()
{
- char yy[] = new char[256];
+ char yy[] = new char[ 256 ];
int i;
int j;
char tmp;
@@ -741,30 +743,30 @@
EOB = nInUse + 1;
for( i = 0; i <= EOB; i++ )
- mtfFreq[i] = 0;
+ mtfFreq[ i ] = 0;
wr = 0;
zPend = 0;
for( i = 0; i < nInUse; i++ )
- yy[i] = ( char )i;
+ yy[ i ] = (char)i;
for( i = 0; i <= last; i++ )
{
char ll_i;
- ll_i = unseqToSeq[block[zptr[i]]];
+ ll_i = unseqToSeq[ block[ zptr[ i ] ] ];
j = 0;
- tmp = yy[j];
+ tmp = yy[ j ];
while( ll_i != tmp )
{
j++;
tmp2 = tmp;
- tmp = yy[j];
- yy[j] = tmp2;
+ tmp = yy[ j ];
+ yy[ j ] = tmp2;
}
;
- yy[0] = tmp;
+ yy[ 0 ] = tmp;
if( j == 0 )
{
@@ -777,18 +779,18 @@
zPend--;
while( true )
{
- switch ( zPend % 2 )
+ switch( zPend % 2 )
{
- case 0:
- szptr[wr] = ( short )RUNA;
- wr++;
- mtfFreq[RUNA]++;
- break;
- case 1:
- szptr[wr] = ( short )RUNB;
- wr++;
- mtfFreq[RUNB]++;
- break;
+ case 0:
+ szptr[ wr ] = (short)RUNA;
+ wr++;
+ mtfFreq[ RUNA ]++;
+ break;
+ case 1:
+ szptr[ wr ] = (short)RUNB;
+ wr++;
+ mtfFreq[ RUNB ]++;
+ break;
}
;
if( zPend < 2 )
@@ -798,9 +800,9 @@
;
zPend = 0;
}
- szptr[wr] = ( short )( j + 1 );
+ szptr[ wr ] = (short)( j + 1 );
wr++;
- mtfFreq[j + 1]++;
+ mtfFreq[ j + 1 ]++;
}
}
@@ -809,18 +811,18 @@
zPend--;
while( true )
{
- switch ( zPend % 2 )
+ switch( zPend % 2 )
{
- case 0:
- szptr[wr] = ( short )RUNA;
- wr++;
- mtfFreq[RUNA]++;
- break;
- case 1:
- szptr[wr] = ( short )RUNB;
- wr++;
- mtfFreq[RUNB]++;
- break;
+ case 0:
+ szptr[ wr ] = (short)RUNA;
+ wr++;
+ mtfFreq[ RUNA ]++;
+ break;
+ case 1:
+ szptr[ wr ] = (short)RUNB;
+ wr++;
+ mtfFreq[ RUNB ]++;
+ break;
}
if( zPend < 2 )
break;
@@ -828,9 +830,9 @@
}
}
- szptr[wr] = ( short )EOB;
+ szptr[ wr ] = (short)EOB;
wr++;
- mtfFreq[EOB]++;
+ mtfFreq[ EOB ]++;
nMTF = wr;
}
@@ -846,9 +848,9 @@
for( n = minLen; n <= maxLen; n++ )
{
for( i = 0; i < alphaSize; i++ )
- if( length[i] == n )
+ if( length[ i ] == n )
{
- code[i] = vec;
+ code[ i ] = vec;
vec++;
}
;
@@ -864,7 +866,7 @@
// ch = 0;
for( int i = 0; i < 256; i++ )
- inUse[i] = false;
+ inUse[ i ] = false;
/*
* 20 is just a paranoia constant
@@ -895,9 +897,9 @@
int j;
int ss;
int sb;
- int runningOrder[] = new int[256];
- int copy[] = new int[256];
- boolean bigDone[] = new boolean[256];
+ int runningOrder[] = new int[ 256 ];
+ int copy[] = new int[ 256 ];
+ boolean bigDone[] = new boolean[ 256 ];
int c1;
int c2;
int numQSorted;
@@ -909,11 +911,11 @@
*/
// if (verbosity >= 4) fprintf ( stderr, " sort initialise
...\n" );
for( i = 0; i < NUM_OVERSHOOT_BYTES; i++ )
- block[last + i + 2] = block[( i % ( last + 1 ) ) + 1];
+ block[ last + i + 2 ] = block[ ( i % ( last + 1 ) ) + 1 ];
for( i = 0; i <= last + NUM_OVERSHOOT_BYTES; i++ )
- quadrant[i] = 0;
+ quadrant[ i ] = 0;
- block[0] = ( char )( block[last + 1] );
+ block[ 0 ] = (char)( block[ last + 1 ] );
if( last < 4000 )
{
@@ -922,7 +924,7 @@
* has quite a large constant overhead.
*/
for( i = 0; i <= last; i++ )
- zptr[i] = i;
+ zptr[ i ] = i;
firstAttempt = false;
workDone = workLimit = 0;
simpleSort( 0, last, 0 );
@@ -931,35 +933,35 @@
{
numQSorted = 0;
for( i = 0; i <= 255; i++ )
- bigDone[i] = false;
+ bigDone[ i ] = false;
for( i = 0; i <= 65536; i++ )
- ftab[i] = 0;
+ ftab[ i ] = 0;
- c1 = block[0];
+ c1 = block[ 0 ];
for( i = 0; i <= last; i++ )
{
- c2 = block[i + 1];
- ftab[( c1 << 8 ) + c2]++;
+ c2 = block[ i + 1 ];
+ ftab[ ( c1 << 8 ) + c2 ]++;
c1 = c2;
}
for( i = 1; i <= 65536; i++ )
- ftab[i] += ftab[i - 1];
+ ftab[ i ] += ftab[ i - 1 ];
- c1 = block[1];
+ c1 = block[ 1 ];
for( i = 0; i < last; i++ )
{
- c2 = block[i + 2];
+ c2 = block[ i + 2 ];
j = ( c1 << 8 ) + c2;
c1 = c2;
- ftab[j]--;
- zptr[ftab[j]] = i;
+ ftab[ j ]--;
+ zptr[ ftab[ j ] ] = i;
}
- j = ( ( block[last + 1] ) << 8 ) + ( block[1] );
- ftab[j]--;
- zptr[ftab[j]] = last;
+ j = ( ( block[ last + 1 ] ) << 8 ) + ( block[ 1 ] );
+ ftab[ j ]--;
+ zptr[ ftab[ j ] ] = last;
/*
* Now ftab contains the first loc of every small bucket.
@@ -967,32 +969,32 @@
* big bucket.
*/
for( i = 0; i <= 255; i++ )
- runningOrder[i] = i;
+ runningOrder[ i ] = i;
{
int vv;
int h = 1;
do
h = 3 * h + 1;
-while ( h <= 256 );
+ while( h <= 256 );
do
{
h = h / 3;
for( i = h; i <= 255; i++ )
{
- vv = runningOrder[i];
+ vv = runningOrder[ i ];
j = i;
- while( ( ftab[( ( runningOrder[j - h] ) + 1 ) << 8]
- - ftab[( runningOrder[j - h] ) << 8] ) >
- ( ftab[( ( vv ) + 1 ) << 8] - ftab[( vv ) << 8]
) )
+ while( ( ftab[ ( ( runningOrder[ j - h ] ) + 1 ) <<
8 ]
+ - ftab[ ( runningOrder[ j - h ] ) << 8 ] ) >
+ ( ftab[ ( ( vv ) + 1 ) << 8 ] - ftab[ ( vv ) <<
8 ] ) )
{
- runningOrder[j] = runningOrder[j - h];
+ runningOrder[ j ] = runningOrder[ j - h ];
j = j - h;
if( j <= ( h - 1 ) )
break;
}
- runningOrder[j] = vv;
+ runningOrder[ j ] = vv;
}
- }while ( h != 1 );
+ } while( h != 1 );
}
/*
@@ -1004,7 +1006,7 @@
/*
* Process big buckets, starting with the least full.
*/
- ss = runningOrder[i];
+ ss = runningOrder[ i ];
/*
* Complete the big bucket [ss] by quicksorting
@@ -1016,10 +1018,10 @@
for( j = 0; j <= 255; j++ )
{
sb = ( ss << 8 ) + j;
- if( !( ( ftab[sb] & SETMASK ) == SETMASK ) )
+ if( !( ( ftab[ sb ] & SETMASK ) == SETMASK ) )
{
- int lo = ftab[sb] & CLEARMASK;
- int hi = ( ftab[sb + 1] & CLEARMASK ) - 1;
+ int lo = ftab[ sb ] & CLEARMASK;
+ int hi = ( ftab[ sb + 1 ] & CLEARMASK ) - 1;
if( hi > lo )
{
qSort3( lo, hi, 2 );
@@ -1027,7 +1029,7 @@
if( workDone > workLimit && firstAttempt )
return;
}
- ftab[sb] |= SETMASK;
+ ftab[ sb ] |= SETMASK;
}
}
@@ -1039,12 +1041,12 @@
* this updating for the last bucket processed, since
* updating for the last bucket is pointless.
*/
- bigDone[ss] = true;
+ bigDone[ ss ] = true;
if( i < 255 )
{
- int bbStart = ftab[ss << 8] & CLEARMASK;
- int bbSize = ( ftab[( ss + 1 ) << 8] & CLEARMASK ) -
bbStart;
+ int bbStart = ftab[ ss << 8 ] & CLEARMASK;
+ int bbSize = ( ftab[ ( ss + 1 ) << 8 ] & CLEARMASK ) -
bbStart;
int shifts = 0;
while( ( bbSize >> shifts ) > 65534 )
@@ -1052,11 +1054,11 @@
for( j = 0; j < bbSize; j++ )
{
- int a2update = zptr[bbStart + j];
+ int a2update = zptr[ bbStart + j ];
int qVal = ( j >> shifts );
- quadrant[a2update] = qVal;
+ quadrant[ a2update ] = qVal;
if( a2update < NUM_OVERSHOOT_BYTES )
- quadrant[a2update + last + 1] = qVal;
+ quadrant[ a2update + last + 1 ] = qVal;
}
if( !( ( ( bbSize - 1 ) >> shifts ) <= 65535 ) )
@@ -1068,21 +1070,21 @@
* sorted order for small buckets [t, ss] for all t != ss.
*/
for( j = 0; j <= 255; j++ )
- copy[j] = ftab[( j << 8 ) + ss] & CLEARMASK;
+ copy[ j ] = ftab[ ( j << 8 ) + ss ] & CLEARMASK;
- for( j = ftab[ss << 8] & CLEARMASK;
- j < ( ftab[( ss + 1 ) << 8] & CLEARMASK ); j++ )
+ for( j = ftab[ ss << 8 ] & CLEARMASK;
+ j < ( ftab[ ( ss + 1 ) << 8 ] & CLEARMASK ); j++ )
{
- c1 = block[zptr[j]];
- if( !bigDone[c1] )
+ c1 = block[ zptr[ j ] ];
+ if( !bigDone[ c1 ] )
{
- zptr[copy[c1]] = zptr[j] == 0 ? last : zptr[j] - 1;
- copy[c1]++;
+ zptr[ copy[ c1 ] ] = zptr[ j ] == 0 ? last : zptr[ j
] - 1;
+ copy[ c1 ]++;
}
}
for( j = 0; j <= 255; j++ )
- ftab[( j << 8 ) + ss] |= SETMASK;
+ ftab[ ( j << 8 ) + ss ] |= SETMASK;
}
}
}
@@ -1092,10 +1094,10 @@
int i;
nInUse = 0;
for( i = 0; i < 256; i++ )
- if( inUse[i] )
+ if( inUse[ i ] )
{
- seqToUnseq[nInUse] = ( char )i;
- unseqToSeq[i] = ( char )nInUse;
+ seqToUnseq[ nInUse ] = (char)i;
+ unseqToSeq[ i ] = (char)nInUse;
nInUse++;
}
}
@@ -1141,15 +1143,15 @@
int lo;
int hi;
int d;
- StackElem[] stack = new StackElem[QSORT_STACK_SIZE];
+ StackElem[] stack = new StackElem[ QSORT_STACK_SIZE ];
for( int count = 0; count < QSORT_STACK_SIZE; count++ )
- stack[count] = new StackElem();
+ stack[ count ] = new StackElem();
sp = 0;
- stack[sp].ll = loSt;
- stack[sp].hh = hiSt;
- stack[sp].dd = dSt;
+ stack[ sp ].ll = loSt;
+ stack[ sp ].hh = hiSt;
+ stack[ sp ].dd = dSt;
sp++;
while( sp > 0 )
@@ -1158,9 +1160,9 @@
panic();
sp--;
- lo = stack[sp].ll;
- hi = stack[sp].hh;
- d = stack[sp].dd;
+ lo = stack[ sp ].ll;
+ hi = stack[ sp ].hh;
+ d = stack[ sp ].dd;
if( hi - lo < SMALL_THRESH || d > DEPTH_THRESH )
{
@@ -1170,9 +1172,9 @@
continue;
}
- med = med3( block[zptr[lo] + d + 1],
- block[zptr[hi] + d + 1],
- block[zptr[( lo + hi ) >> 1] + d + 1] );
+ med = med3( block[ zptr[ lo ] + d + 1 ],
+ block[ zptr[ hi ] + d + 1 ],
+ block[ zptr[ ( lo + hi ) >> 1 ] + d + 1 ] );
unLo = ltLo = lo;
unHi = gtHi = hi;
@@ -1183,13 +1185,13 @@
{
if( unLo > unHi )
break;
- n = ( ( int )block[zptr[unLo] + d + 1] ) - med;
+ n = ( (int)block[ zptr[ unLo ] + d + 1 ] ) - med;
if( n == 0 )
{
int temp = 0;
- temp = zptr[unLo];
- zptr[unLo] = zptr[ltLo];
- zptr[ltLo] = temp;
+ temp = zptr[ unLo ];
+ zptr[ unLo ] = zptr[ ltLo ];
+ zptr[ ltLo ] = temp;
ltLo++;
unLo++;
continue;
@@ -1203,13 +1205,13 @@
{
if( unLo > unHi )
break;
- n = ( ( int )block[zptr[unHi] + d + 1] ) - med;
+ n = ( (int)block[ zptr[ unHi ] + d + 1 ] ) - med;
if( n == 0 )
{
int temp = 0;
- temp = zptr[unHi];
- zptr[unHi] = zptr[gtHi];
- zptr[gtHi] = temp;
+ temp = zptr[ unHi ];
+ zptr[ unHi ] = zptr[ gtHi ];
+ zptr[ gtHi ] = temp;
gtHi--;
unHi--;
continue;
@@ -1222,18 +1224,18 @@
if( unLo > unHi )
break;
int temp = 0;
- temp = zptr[unLo];
- zptr[unLo] = zptr[unHi];
- zptr[unHi] = temp;
+ temp = zptr[ unLo ];
+ zptr[ unLo ] = zptr[ unHi ];
+ zptr[ unHi ] = temp;
unLo++;
unHi--;
}
if( gtHi < ltLo )
{
- stack[sp].ll = lo;
- stack[sp].hh = hi;
- stack[sp].dd = d + 1;
+ stack[ sp ].ll = lo;
+ stack[ sp ].hh = hi;
+ stack[ sp ].dd = d + 1;
sp++;
continue;
}
@@ -1246,19 +1248,19 @@
n = lo + unLo - ltLo - 1;
m = hi - ( gtHi - unHi ) + 1;
- stack[sp].ll = lo;
- stack[sp].hh = n;
- stack[sp].dd = d;
+ stack[ sp ].ll = lo;
+ stack[ sp ].hh = n;
+ stack[ sp ].dd = d;
sp++;
- stack[sp].ll = n + 1;
- stack[sp].hh = m - 1;
- stack[sp].dd = d + 1;
+ stack[ sp ].ll = n + 1;
+ stack[ sp ].hh = m - 1;
+ stack[ sp ].dd = d + 1;
sp++;
- stack[sp].ll = m;
- stack[sp].hh = hi;
- stack[sp].dd = d;
+ stack[ sp ].ll = m;
+ stack[ sp ].hh = hi;
+ stack[ sp ].dd = d;
sp++;
}
}
@@ -1269,30 +1271,30 @@
int rNToGo = 0;
int rTPos = 0;
for( i = 0; i < 256; i++ )
- inUse[i] = false;
+ inUse[ i ] = false;
for( i = 0; i <= last; i++ )
{
if( rNToGo == 0 )
{
- rNToGo = ( char )rNums[rTPos];
+ rNToGo = (char)rNums[ rTPos ];
rTPos++;
if( rTPos == 512 )
rTPos = 0;
}
rNToGo--;
- block[i + 1] ^= ( ( rNToGo == 1 ) ? 1 : 0 );
+ block[ i + 1 ] ^= ( ( rNToGo == 1 ) ? 1 : 0 );
// handle 16 bit signed numbers
- block[i + 1] &= 0xFF;
+ block[ i + 1 ] &= 0xFF;
- inUse[block[i + 1]] = true;
+ inUse[ block[ i + 1 ] ] = true;
}
}
private void sendMTFValues()
throws IOException
{
- char len[][] = new char[N_GROUPS][MAX_ALPHA_SIZE];
+ char len[][] = new char[ N_GROUPS ][ MAX_ALPHA_SIZE ];
int v;
@@ -1324,7 +1326,7 @@
alphaSize = nInUse + 2;
for( t = 0; t < N_GROUPS; t++ )
for( v = 0; v < alphaSize; v++ )
- len[t][v] = ( char )GREATER_ICOST;
+ len[ t ][ v ] = (char)GREATER_ICOST;
/*
* Decide how many coding tables to use
@@ -1362,21 +1364,21 @@
while( aFreq < tFreq && ge < alphaSize - 1 )
{
ge++;
- aFreq += mtfFreq[ge];
+ aFreq += mtfFreq[ ge ];
}
if( ge > gs && nPart != nGroups && nPart != 1
- && ( ( nGroups - nPart ) % 2 == 1 ) )
+ && ( ( nGroups - nPart ) % 2 == 1 ) )
{
- aFreq -= mtfFreq[ge];
+ aFreq -= mtfFreq[ ge ];
ge--;
}
for( v = 0; v < alphaSize; v++ )
if( v >= gs && v <= ge )
- len[nPart - 1][v] = ( char )LESSER_ICOST;
+ len[ nPart - 1 ][ v ] = (char)LESSER_ICOST;
else
- len[nPart - 1][v] = ( char )GREATER_ICOST;
+ len[ nPart - 1 ][ v ] = (char)GREATER_ICOST;
nPart--;
gs = ge + 1;
@@ -1384,20 +1386,20 @@
}
}
- int rfreq[][] = new int[N_GROUPS][MAX_ALPHA_SIZE];
- int fave[] = new int[N_GROUPS];
- short cost[] = new short[N_GROUPS];
+ int rfreq[][] = new int[ N_GROUPS ][ MAX_ALPHA_SIZE ];
+ int fave[] = new int[ N_GROUPS ];
+ short cost[] = new short[ N_GROUPS ];
/*
* Iterate up to N_ITERS times to improve the tables.
*/
for( iter = 0; iter < N_ITERS; iter++ )
{
for( t = 0; t < nGroups; t++ )
- fave[t] = 0;
+ fave[ t ] = 0;
for( t = 0; t < nGroups; t++ )
for( v = 0; v < alphaSize; v++ )
- rfreq[t][v] = 0;
+ rfreq[ t ][ v ] = 0;
nSelectors = 0;
totc = 0;
@@ -1419,7 +1421,7 @@
* by each of the coding tables.
*/
for( t = 0; t < nGroups; t++ )
- cost[t] = 0;
+ cost[ t ] = 0;
if( nGroups == 6 )
{
@@ -1432,28 +1434,28 @@
cost0 = cost1 = cost2 = cost3 = cost4 = cost5 = 0;
for( i = gs; i <= ge; i++ )
{
- short icv = szptr[i];
- cost0 += len[0][icv];
- cost1 += len[1][icv];
- cost2 += len[2][icv];
- cost3 += len[3][icv];
- cost4 += len[4][icv];
- cost5 += len[5][icv];
+ short icv = szptr[ i ];
+ cost0 += len[ 0 ][ icv ];
+ cost1 += len[ 1 ][ icv ];
+ cost2 += len[ 2 ][ icv ];
+ cost3 += len[ 3 ][ icv ];
+ cost4 += len[ 4 ][ icv ];
+ cost5 += len[ 5 ][ icv ];
}
- cost[0] = cost0;
- cost[1] = cost1;
- cost[2] = cost2;
- cost[3] = cost3;
- cost[4] = cost4;
- cost[5] = cost5;
+ cost[ 0 ] = cost0;
+ cost[ 1 ] = cost1;
+ cost[ 2 ] = cost2;
+ cost[ 3 ] = cost3;
+ cost[ 4 ] = cost4;
+ cost[ 5 ] = cost5;
}
else
{
for( i = gs; i <= ge; i++ )
{
- short icv = szptr[i];
+ short icv = szptr[ i ];
for( t = 0; t < nGroups; t++ )
- cost[t] += len[t][icv];
+ cost[ t ] += len[ t ][ icv ];
}
}
@@ -1464,22 +1466,22 @@
bc = 999999999;
bt = -1;
for( t = 0; t < nGroups; t++ )
- if( cost[t] < bc )
+ if( cost[ t ] < bc )
{
- bc = cost[t];
+ bc = cost[ t ];
bt = t;
}
;
totc += bc;
- fave[bt]++;
- selector[nSelectors] = ( char )bt;
+ fave[ bt ]++;
+ selector[ nSelectors ] = (char)bt;
nSelectors++;
/*
* Increment the symbol frequencies for the selected table.
*/
for( i = gs; i <= ge; i++ )
- rfreq[bt][szptr[i]]++;
+ rfreq[ bt ][ szptr[ i ] ]++;
gs = ge + 1;
}
@@ -1488,7 +1490,7 @@
* Recompute the tables based on the accumulated frequencies.
*/
for( t = 0; t < nGroups; t++ )
- hbMakeCodeLengths( len[t], rfreq[t], alphaSize, 20 );
+ hbMakeCodeLengths( len[ t ], rfreq[ t ], alphaSize, 20 );
}
rfreq = null;
@@ -1503,30 +1505,30 @@
/*
* Compute MTF values for the selectors.
*/
- char pos[] = new char[N_GROUPS];
+ char pos[] = new char[ N_GROUPS ];
char ll_i;
char tmp2;
char tmp;
for( i = 0; i < nGroups; i++ )
- pos[i] = ( char )i;
+ pos[ i ] = (char)i;
for( i = 0; i < nSelectors; i++ )
{
- ll_i = selector[i];
+ ll_i = selector[ i ];
j = 0;
- tmp = pos[j];
+ tmp = pos[ j ];
while( ll_i != tmp )
{
j++;
tmp2 = tmp;
- tmp = pos[j];
- pos[j] = tmp2;
+ tmp = pos[ j ];
+ pos[ j ] = tmp2;
}
- pos[0] = tmp;
- selectorMtf[i] = ( char )j;
+ pos[ 0 ] = tmp;
+ selectorMtf[ i ] = (char)j;
}
}
- int code[][] = new int[N_GROUPS][MAX_ALPHA_SIZE];
+ int code[][] = new int[ N_GROUPS ][ MAX_ALPHA_SIZE ];
/*
* Assign actual codes for the tables.
@@ -1537,41 +1539,41 @@
maxLen = 0;
for( i = 0; i < alphaSize; i++ )
{
- if( len[t][i] > maxLen )
- maxLen = len[t][i];
- if( len[t][i] < minLen )
- minLen = len[t][i];
+ if( len[ t ][ i ] > maxLen )
+ maxLen = len[ t ][ i ];
+ if( len[ t ][ i ] < minLen )
+ minLen = len[ t ][ i ];
}
if( maxLen > 20 )
panic();
if( minLen < 1 )
panic();
- hbAssignCodes( code[t], len[t], minLen, maxLen, alphaSize );
+ hbAssignCodes( code[ t ], len[ t ], minLen, maxLen, alphaSize );
}
{
/*
* Transmit the mapping table.
*/
- boolean inUse16[] = new boolean[16];
+ boolean inUse16[] = new boolean[ 16 ];
for( i = 0; i < 16; i++ )
{
- inUse16[i] = false;
+ inUse16[ i ] = false;
for( j = 0; j < 16; j++ )
- if( inUse[i * 16 + j] )
- inUse16[i] = true;
+ if( inUse[ i * 16 + j ] )
+ inUse16[ i ] = true;
}
nBytes = bytesOut;
for( i = 0; i < 16; i++ )
- if( inUse16[i] )
+ if( inUse16[ i ] )
bsW( 1, 1 );
else
bsW( 1, 0 );
for( i = 0; i < 16; i++ )
- if( inUse16[i] )
+ if( inUse16[ i ] )
for( j = 0; j < 16; j++ )
- if( inUse[i * 16 + j] )
+ if( inUse[ i * 16 + j ] )
bsW( 1, 1 );
else
bsW( 1, 0 );
@@ -1586,7 +1588,7 @@
bsW( 15, nSelectors );
for( i = 0; i < nSelectors; i++ )
{
- for( j = 0; j < selectorMtf[i]; j++ )
+ for( j = 0; j < selectorMtf[ i ]; j++ )
bsW( 1, 1 );
bsW( 1, 0 );
}
@@ -1598,11 +1600,11 @@
for( t = 0; t < nGroups; t++ )
{
- int curr = len[t][0];
+ int curr = len[ t ][ 0 ];
bsW( 5, curr );
for( i = 0; i < alphaSize; i++ )
{
- while( curr < len[t][i] )
+ while( curr < len[ t ][ i ] )
{
bsW( 2, 2 );
curr++;
@@ -1610,7 +1612,7 @@
* 10
*/
}
- while( curr > len[t][i] )
+ while( curr > len[ t ][ i ] )
{
bsW( 2, 3 );
curr--;
@@ -1637,8 +1639,8 @@
ge = nMTF - 1;
for( i = gs; i <= ge; i++ )
{
- bsW( len[selector[selCtr]][szptr[i]],
- code[selector[selCtr]][szptr[i]] );
+ bsW( len[ selector[ selCtr ] ][ szptr[ i ] ],
+ code[ selector[ selCtr ] ][ szptr[ i ] ] );
}
gs = ge + 1;
@@ -1662,13 +1664,13 @@
return;
hp = 0;
- while( incs[hp] < bigN )
+ while( incs[ hp ] < bigN )
hp++;
hp--;
for( ; hp >= 0; hp-- )
{
- h = incs[hp];
+ h = incs[ hp ];
i = lo + h;
while( true )
@@ -1678,16 +1680,16 @@
*/
if( i > hi )
break;
- v = zptr[i];
+ v = zptr[ i ];
j = i;
- while( fullGtU( zptr[j - h] + d, v + d ) )
+ while( fullGtU( zptr[ j - h ] + d, v + d ) )
{
- zptr[j] = zptr[j - h];
+ zptr[ j ] = zptr[ j - h ];
j = j - h;
if( j <= ( lo + h - 1 ) )
break;
}
- zptr[j] = v;
+ zptr[ j ] = v;
i++;
/*
@@ -1695,16 +1697,16 @@
*/
if( i > hi )
break;
- v = zptr[i];
+ v = zptr[ i ];
j = i;
- while( fullGtU( zptr[j - h] + d, v + d ) )
+ while( fullGtU( zptr[ j - h ] + d, v + d ) )
{
- zptr[j] = zptr[j - h];
+ zptr[ j ] = zptr[ j - h ];
j = j - h;
if( j <= ( lo + h - 1 ) )
break;
}
- zptr[j] = v;
+ zptr[ j ] = v;
i++;
/*
@@ -1712,16 +1714,16 @@
*/
if( i > hi )
break;
- v = zptr[i];
+ v = zptr[ i ];
j = i;
- while( fullGtU( zptr[j - h] + d, v + d ) )
+ while( fullGtU( zptr[ j - h ] + d, v + d ) )
{
- zptr[j] = zptr[j - h];
+ zptr[ j ] = zptr[ j - h ];
j = j - h;
if( j <= ( lo + h - 1 ) )
break;
}
- zptr[j] = v;
+ zptr[ j ] = v;
i++;
if( workDone > workLimit && firstAttempt )
@@ -1735,9 +1737,9 @@
int temp = 0;
while( n > 0 )
{
- temp = zptr[p1];
- zptr[p1] = zptr[p2];
- zptr[p2] = temp;
+ temp = zptr[ p1 ];
+ zptr[ p1 ] = zptr[ p2 ];
+ zptr[ p2 ] = temp;
p1++;
p2++;
n--;
@@ -1749,44 +1751,44 @@
{
if( last < allowableBlockSize )
{
- inUse[currentChar] = true;
+ inUse[ currentChar ] = true;
for( int i = 0; i < runLength; i++ )
{
- mCrc.updateCRC( ( char )currentChar );
+ mCrc.updateCRC( (char)currentChar );
}
- switch ( runLength )
+ switch( runLength )
{
- case 1:
- last++;
- block[last + 1] = ( char )currentChar;
- break;
- case 2:
- last++;
- block[last + 1] = ( char )currentChar;
- last++;
- block[last + 1] = ( char )currentChar;
- break;
- case 3:
- last++;
- block[last + 1] = ( char )currentChar;
- last++;
- block[last + 1] = ( char )currentChar;
- last++;
- block[last + 1] = ( char )currentChar;
- break;
- default:
- inUse[runLength - 4] = true;
- last++;
- block[last + 1] = ( char )currentChar;
- last++;
- block[last + 1] = ( char )currentChar;
- last++;
- block[last + 1] = ( char )currentChar;
- last++;
- block[last + 1] = ( char )currentChar;
- last++;
- block[last + 1] = ( char )( runLength - 4 );
- break;
+ case 1:
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ break;
+ case 2:
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ break;
+ case 3:
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ break;
+ default:
+ inUse[ runLength - 4 ] = true;
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ last++;
+ block[ last + 1 ] = (char)currentChar;
+ last++;
+ block[ last + 1 ] = (char)( runLength - 4 );
+ break;
}
}
else
1.2 +2 -2
jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/CRC.java
Index: CRC.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/proposal/myrmidon/src/main/org/apache/tools/bzip2/CRC.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- CRC.java 2001/12/15 12:06:33 1.1
+++ CRC.java 2001/12/22 12:47:04 1.2
@@ -80,7 +80,7 @@
0x9abc8bd5, 0x9e7d9662, 0x933eb0bb, 0x97ffad0c,
0xafb010b1, 0xab710d06, 0xa6322bdf, 0xa2f33668,
0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4
- };
+ };
int globalCrc;
@@ -114,7 +114,7 @@
int temp = ( globalCrc >> 24 ) ^ inCh;
if( temp < 0 )
temp = 256 + temp;
- globalCrc = ( globalCrc << 8 ) ^ CRC.crc32Table[temp];
+ globalCrc = ( globalCrc << 8 ) ^ CRC.crc32Table[ temp ];
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>