throw new IOException("Incompatible lzop algorithm " + getAlgorithm());
}
long mask = LzopConstants.F_ADLER32_C | LzopConstants.F_ADLER32_D;
mask = mask | LzopConstants.F_CRC32_C | LzopConstants.F_CRC32_D;
dob.writeInt((int) (flags & mask & 0xFFFFFFFF)); // all flags 0
dob.writeInt(33188); // mode
dob.writeInt((int) (System.currentTimeMillis() / 1000)); // mtime
dob.writeInt(0); // gmtdiff ignored
dob.writeByte(0); // no filename
Adler32 headerChecksum = new Adler32();
headerChecksum.update(dob.getData(), 0, dob.getLength());