public override int Read(byte[] b, int off, int len) { buf.m_buf = b; buf.m_pos = off; buf.m_size = b.Length; Long n = ins.readBuf(buf, len); buf.m_buf = null; if (n == null) return -1; return n.intValue(); }