Exemplo n.º 1
0
  public void writeUINT32(int val, int off) {
    if ((off + 4) > arr.length) resize(off + 32);

    arr[off++] = (byte) (val >> 24);
    arr[off++] = (byte) (val >> 16);
    arr[off++] = (byte) (val >> 8);
    arr[off++] = (byte) val;
  }
Exemplo n.º 2
0
  public void writeUINT64(long val) {
    if ((pos + 8) > arr.length) resize(arr.length + 32);

    arr[pos++] = (byte) (val >> 56);
    arr[pos++] = (byte) (val >> 48);
    arr[pos++] = (byte) (val >> 40);
    arr[pos++] = (byte) (val >> 32);
    arr[pos++] = (byte) (val >> 24);
    arr[pos++] = (byte) (val >> 16);
    arr[pos++] = (byte) (val >> 8);
    arr[pos++] = (byte) val;
  }
Exemplo n.º 3
0
  public void writeBytes(byte[] buff, int off, int len) {
    if ((pos + len) > arr.length) resize(arr.length + len + 32);

    System.arraycopy(buff, off, arr, pos, len);
    pos += len;
  }
Exemplo n.º 4
0
  public void writeByte(int v, int off) {
    if ((off + 1) > arr.length) resize(off + 32);

    arr[off] = (byte) v;
  }
Exemplo n.º 5
0
  public void writeBoolean(boolean v) {
    if ((pos + 1) > arr.length) resize(arr.length + 32);

    arr[pos++] = v ? (byte) 1 : (byte) 0;
  }