Add StrInStrNoCase, a StringRef version of CStrInCStrNoCase.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93174 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Benjamin Kramer
2010-01-11 19:45:18 +00:00
parent cd1fd251eb
commit 7462b5dd99
2 changed files with 18 additions and 0 deletions

View File

@@ -203,6 +203,11 @@ static inline const char* CStrInCStrNoCase(const char *s1, const char *s2) {
return *I2 == '\0' ? s1 : 0;
}
/// StrInStrNoCase - Portable version of strcasestr. Locates the first
/// occurrence of string 's1' in string 's2', ignoring case. Returns
/// the offset of s2 in s1 or npos if s2 cannot be found.
StringRef::size_type StrInStrNoCase(StringRef s1, StringRef s2);
/// getToken - This function extracts one token from source, ignoring any
/// leading characters that appear in the Delimiters string, and ending the
/// token at any of the characters that appear in the Delimiters string. If