Rebex.IO.Compression.ZStream.read_buf C# (CSharp) Method

read_buf() private method

private read_buf ( byte buf, int start, int size ) : int
buf byte
start int
size int
return int
        internal int read_buf(byte[] buf, int start, int size)
        {
            int len = avail_in;

            if (len > size)
                len = size;
            if (len == 0)
                return 0;

            avail_in -= len;

            if (dstate.noheader == 0)
            {
                adler = _adler.adler32(adler, next_in, next_in_index, len);
            }
            Array.Copy(next_in, next_in_index, buf, start, len);
            next_in_index += len;
            total_in += len;
            return len;
        }