CharacterEscape
BString& CharacterEscape(const char* original,
BString& CharacterEscape(const char* setOfCharsToEscape,
str.CharacterEscape("\\\"\n", '\\');
string->CharacterEscape("\"$`", '\\');
segment.CharacterEscape("\\{}", '\\');
sourceTxt.CharacterEscape("\\{}", '\\');
pathString.CharacterEscape("\\\"$`", '\\');
address.CharacterEscape(kShellEscapeCharacters, '\\');
string.CharacterEscape(kShellEscapeCharacters, '\\');
string.CharacterEscape(kShellEscapeCharacters, '\\');
string.CharacterEscape(kShellEscapeCharacters, '\\');
string.CharacterEscape(" ()?*&\"'[]^\\~|;!<>*$\t", '\\');
fPublicName.CharacterEscape(rawPublicName, "\'", '\\');
fSniffRule.CharacterEscape(rule.String(), "\'", '\\');
value.CharacterEscape(" \t\n\"\\#;'={}\r\f\v", '\\');
escaped.CharacterEscape("\"\\'", '\\');
escaped.CharacterEscape("%\"\\'", '\\');
result.CharacterEscape(kShellEscapeCharacters, '\\');
unescapedTestDir.CharacterEscape(" \t\n!\"'`$&()?*+{}[]<>|", '\\');
path->CharacterEscape(" \t\n!\"'`$&()?*+{}[]<>|", '\\');
appPath.CharacterEscape(" \t\n!\"'`$&()?*+{}[]<>|", '\\');
escaped.CharacterEscape("\"\\'", '\\');
escaped.CharacterEscape("%\"\\'", '\\');
unescapedTestDir.CharacterEscape(" \t\n!\"'`$&()?*+{}[]<>|", '\\');
string1.CharacterEscape((char*)NULL, "ei", '-');
string1.CharacterEscape("acf", '/');
string1.CharacterEscape("abc", '/');
string1.CharacterEscape("z34", 'z');
string1.CharacterEscape("newstring", "esi", '0');
string1.CharacterEscape("newstring", "esi", '0');
printf("%s\n", sEscapeMetaChars ? BString().CharacterEscape(
escapedValue.CharacterEscape("\\\"' \t", '\\');
escapedValue.CharacterEscape("\\\"", '\\');