//

package net.sf.zipme;

interface DeflaterConstants {
  boolean DEBUGGING=false;
  int STORED_BLOCK=0;
  int STATIC_TREES=1;
  int DYN_TREES=2;
  int PRESET_DICT=0x20;
  int DEFAULT_MEM_LEVEL=8;
  int MAX_MATCH=258;
  int MIN_MATCH=3;
  int MAX_WBITS=15;
  int WSIZE=1 << MAX_WBITS;
  int WMASK=WSIZE - 1;
  int HASH_BITS=DEFAULT_MEM_LEVEL + 7;
  int HASH_SIZE=1 << HASH_BITS;
  int HASH_MASK=HASH_SIZE - 1;
  int HASH_SHIFT=(HASH_BITS + MIN_MATCH - 1) / MIN_MATCH;
  int MIN_LOOKAHEAD=MAX_MATCH + MIN_MATCH + 1;
  int MAX_DIST=WSIZE - MIN_LOOKAHEAD;
  int PENDING_BUF_SIZE=1 << (DEFAULT_MEM_LEVEL + 8);
  int MAX_BLOCK_SIZE=Math.min(65535,PENDING_BUF_SIZE - 5);
  int DEFLATE_STORED=0;
  int DEFLATE_FAST=1;
  int DEFLATE_SLOW=2;
  int GOOD_LENGTH[]={0,4,4,4,4,8,8,8,32,32};
  int MAX_LAZY[]={0,4,5,6,4,16,16,32,128,258};
  int NICE_LENGTH[]={0,8,16,32,16,32,128,128,258,258};
  int MAX_CHAIN[]={0,4,8,32,16,32,128,256,1024,4096};
  int COMPR_FUNC[]={0,1,1,1,1,2,2,2,2,2};
}
