Return Type | Function name | Arguments |
---|---|---|
hzString | EnEscape | (const hzString&,) |
Declared in file: hzTextproc.h
Defined in file : hzTextproc.cpp
Function Logic:
Function body:
hzString EnEscape (const hzString& x) { _hzfunc(__func__) ; hzChain ult ; const char* i ; hzString result ; if (!x.Length()) return result ; for (i = *x ; *i ; i++) { if (*i == CHAR_CR) { ult.AddByte(CHAR_BKSLASH) ; ult.AddByte(''r'');continue ; } if (*i == CHAR_NL) { ult.AddByte(CHAR_BKSLASH) ; ult.AddByte(''n'');continue ; } if (*i == CHAR_TAB) { ult.AddByte(CHAR_BKSLASH) ; ult.AddByte(''t'');continue ; } if (*i < 27) { ult.AddByte(CHAR_HAT) ; ult.AddByte((*i + ''A'')-1); continue ; } ult.AddByte(*i) ; } result = ult ; return result ; }