public void setNU(int nu) { NU = nu&0xffff; if (mem != null) { Raw.writeShortLittleEndian(mem, pos + 2, (short)nu); } }
public void setStamp(int stamp) { this.stamp = stamp; if (mem != null) { Raw.writeShortLittleEndian(mem, pos, (short)stamp); } } }
public final void setNumStats(int numStats) { this.numStats = numStats&0xffff; if (mem != null) { Raw.writeShortLittleEndian(mem, pos, (short)numStats); } }
public void setSummFreq(int summFreq) { Raw.writeShortLittleEndian(mem, pos, (short)summFreq); }
public boolean isSignature() { boolean valid=false; byte[] d = new byte[BaseBlock.BaseBlockSize]; Raw.writeShortLittleEndian(d, 0, headCRC); d[2] = headerType; Raw.writeShortLittleEndian(d, 3, flags); Raw.writeShortLittleEndian(d, 5, headerSize); if (d[0] == 0x52) { if (d[1]==0x45 && d[2]==0x7e && d[3]==0x5e) { oldFormat=true; valid=true; } else if (d[1]==0x61 && d[2]==0x72 && d[3]==0x21 && d[4]==0x1a && d[5]==0x07 && d[6]==0x00) { oldFormat=false; valid=true; } } return valid; }