Exemplo n.º 1
0
        public bool FindFirst(int inputOffset, out int length, out int distance)
        {
            bool result = ht3.FindFirst(inputOffset, out length, out distance);

            if (result)
            {
                probeOffset = inputOffset;
                return(true);
            }
            else
            {
                probeOffset = -1;
                return(hc4.FindFirst(inputOffset, out length, out distance));
            }
        }
Exemplo n.º 2
0
        public bool FindFirst(int inputOffset, out int length, out int distance)
        {
            bestLen        = 0;
            hc8Initialized = false;
            probeOffset    = inputOffset;
            bool result = hc4.FindFirst(inputOffset, out length, out distance);

            bestLen = length;
            return(result);
        }
Exemplo n.º 3
0
        public bool FindFirst(int inputOffset, out int length, out int distance)
        {
            bestLen        = 0;
            hc4Initialized = false;
            hc8Initialized = false;
            probeOffset    = inputOffset;
            bool result = ht3.FindFirst(inputOffset, out length, out distance);

            if (result)
            {
                bestLen = length;
                return(true);
            }
            else
            {
                hc4Initialized = true;
                return(hc4.FindFirst(inputOffset, out length, out distance));
            }
        }