Return Type | Function name | Arguments |
---|---|---|
hzString | Ersatz | (hzString&,hzString&,hzString&,bool,) |
Declared in file: hzTextproc.h
Defined in file : hzTextproc.cpp
Function Logic:
Function body:
hzString Ersatz (hzString& S, hzString& from, hzString& to, bool bCase) { _hzfunc("Ersatz3") ; hzChain ult ; const char* i ; if (!S) return S ; if (bCase) { for (i = *S ; *i ; i++) { if (CstrCompareI(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 ; }