/* Advance the current position (read in new data if needed). Delete outdated string info. Find a match string for current position.  */
STATIC VOID GetNextMatch(VOID)
/* Advance the current position (read in new data if needed). Delete outdated string info. Find a match string for current position.  */
STATIC VOID GetNextMatch(VOID)
{
  INT32 Number;
  mRemainder--;
  mPos++;
  if (mPos == WNDSIZ * 2) {
    memmove (&mText[0], &mText[WNDSIZ], WNDSIZ + MAXMATCH);
    Number = FreadCrc (&mText[WNDSIZ + MAXMATCH], WNDSIZ);
    mRemainder += Number;
    mPos = WNDSIZ;
  }
  DeleteNode ();
  InsertNode ();
}