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