public void putMPInt(byte[] foo) { int i = foo.length; if ((foo[0] & 0x80) != 0) { i++; putInt(i); putByte((byte) 0); } else { putInt(i); } putRawBytes(foo); }
public void putRawBytes(byte[] d) { putRawBytes(d, 0, d.length); }
public void putString(byte[] str) { putInt(str.length); putRawBytes(str); }