Return TypeFunction nameArguments
hzStringErsatz(hzString&,hzString&,hzString&,bool,)

Declared in file: hzTextproc.h
Defined in file : hzTextproc.cpp

Function Logic:

0:START 1:unknown 2:Return S 3:unknown 4:unknown 5:unknown 6:items 7:items 8:unknown 9:unknown 10:items 11:items 12:items S 13:Return S

Function body:

hzString Ersatz (hzString& S)hzString& from, hzString& to, bool bCase, 
{
   _hzfunc("Ersatz3") ;
   hzChain ult ;       //  For building result
   const char* i ;     //  Iterator
   if (!S)
       return S ;
   if (bCase)
   {
       for (i = *S ; *i ; i++)
       {
           if (CstrCompareI(i, *from, from.Length()) == 0)
           //  if (strncasecmp(i, *from, from.Length()) == 0)
               ult << to ;
           else
               ult.AddByte(*i) ;
       }
   }
   else
   {
       for (i = *S ; *i ; i++)
       {
           if (memcmp(i, from, from.Length()) == 0)
               ult << to ;
           else
               ult.AddByte(*i) ;
       }
   }
   S.Clear() ;
   S = ult ;
   return S ;
}