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)); } }
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); }
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)); } }