public int Position() { return (index - offset); }
public int Read(ByteBuffer buffer) { int offset = buffer.Position() + buffer.ArrayOffset(); int num2 = s.Read(buffer.Array(), offset, (buffer.Limit() + buffer.ArrayOffset()) - offset); buffer.Position(buffer.Position() + num2); return(num2); }