Add two helper functions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29150 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-07-14 22:54:06 +00:00
parent 27d672136a
commit 1e36126f5e

View File

@ -129,6 +129,15 @@ static inline bool StringsEqualNoCase(const std::string &LHS,
std::string getToken(std::string &Source, std::string getToken(std::string &Source,
const char *Delimiters = " \t\n\v\f\r"); const char *Delimiters = " \t\n\v\f\r");
/// UnescapeString - Modify the argument string, turning two character sequences
/// like '\\' 'n' into '\n'. This handles: \e \a \b \f \n \r \t \v \' \\ and
/// \num (where num is a 1-3 byte octal value).
void UnescapeString(std::string &Str);
/// EscapeString - Modify the argument string, turning '\\' and anything that
/// doesn't satisfy std::isprint into an escape sequence.
void EscapeString(std::string &Str);
} // End llvm namespace } // End llvm namespace
#endif #endif