public ByteArrayInputStream(sbyte[] buf, int offset, int length)
 {
     this.buf   = buf;
     this.pos   = offset;
     this.count = JMath.min(offset + length, buf.Length);
     this._mark = offset;
 }
        public int getRecord(int recordId, sbyte[] buffer, int offset)
        {
            sbyte[] numArray1 = this.m_data[recordId - 1];
            int     length    = JMath.min(buffer.Length - offset, numArray1.Length);

            sbyte[] numArray2 = new sbyte[buffer.Length - offset];
            Array.Copy((Array)buffer, offset, (Array)numArray2, 0, numArray2.Length);
            midp.JSystem.arraycopy((Array)numArray1, 0, (Array)numArray2, 0, length, 1);
            return(length);
        }