Home | History | Annotate | Download | only in util

Lines Matching refs:length

31         this (buf, buf.length);
34 public ByteArrayIStream (final byte [] buf, final int length)
36 if ($assert.ENABLED) $assert.ASSERT ((length >= 0) && (length <= buf.length),
37 "invalid length: " + length);
40 m_max = length;
53 public final int read (final byte [] buf, final int offset, int length)
56 $assert.ASSERT ((offset >= 0) && (offset <= buf.length) &&
57 (length >= 0) && ((offset + length) <= buf.length),
58 "invalid input (" + buf.length + ", " + offset + ", " + length + ")");
64 if (pos + length > max) length = max - pos;
65 if (length <= 0) return 0;
69 if (length < NATIVE_COPY_THRESHOLD)
70 for (int i = 0; i < length; ++ i) buf [offset + i] = mbuf [pos + i];
72 System.arraycopy (mbuf, pos, buf, offset, length);
74 m_pos += length;
76 return length;