Home | History | Annotate | Download | only in common
      1 /*
      2  * Util
      3  *
      4  * Author: Lasse Collin <lasse.collin (at) tukaani.org>
      5  *
      6  * This file has been put into the public domain.
      7  * You can do whatever you want with this file.
      8  */
      9 
     10 package org.tukaani.xz.common;
     11 
     12 public class Util {
     13     public static final int STREAM_HEADER_SIZE = 12;
     14     public static final long BACKWARD_SIZE_MAX = 1L << 34;
     15     public static final int BLOCK_HEADER_SIZE_MAX = 1024;
     16     public static final long VLI_MAX = Long.MAX_VALUE;
     17     public static final int VLI_SIZE_MAX = 9;
     18 
     19     public static int getVLISize(long num) {
     20         int size = 0;
     21         do {
     22             ++size;
     23             num >>= 7;
     24         } while (num != 0);
     25 
     26         return size;
     27     }
     28 }
     29