| Index: base/strings/string_util.h
|
| diff --git a/base/strings/string_util.h b/base/strings/string_util.h
|
| index b75a9f88b848a5ce2cad42dbabe70cc8b35ee9fe..d7a08c869bcba0e18b4c842f1a454d3ff4c9f6f4 100644
|
| --- a/base/strings/string_util.h
|
| +++ b/base/strings/string_util.h
|
| @@ -165,10 +165,10 @@ BASE_EXPORT extern const char kUtf8ByteOrderMark[];
|
| // if any characters were removed. |remove_chars| must be null-terminated.
|
| // NOTE: Safe to use the same variable for both |input| and |output|.
|
| BASE_EXPORT bool RemoveChars(const string16& input,
|
| - const base::StringPiece16& remove_chars,
|
| + const StringPiece16& remove_chars,
|
| string16* output);
|
| BASE_EXPORT bool RemoveChars(const std::string& input,
|
| - const base::StringPiece& remove_chars,
|
| + const StringPiece& remove_chars,
|
| std::string* output);
|
|
|
| // Replaces characters in |replace_chars| from anywhere in |input| with
|
| @@ -177,11 +177,11 @@ BASE_EXPORT bool RemoveChars(const std::string& input,
|
| // |replace_chars| must be null-terminated.
|
| // NOTE: Safe to use the same variable for both |input| and |output|.
|
| BASE_EXPORT bool ReplaceChars(const string16& input,
|
| - const base::StringPiece16& replace_chars,
|
| + const StringPiece16& replace_chars,
|
| const string16& replace_with,
|
| string16* output);
|
| BASE_EXPORT bool ReplaceChars(const std::string& input,
|
| - const base::StringPiece& replace_chars,
|
| + const StringPiece& replace_chars,
|
| const std::string& replace_with,
|
| std::string* output);
|
|
|
| @@ -198,19 +198,19 @@ enum TrimPositions {
|
| // It is safe to use the same variable for both |input| and |output| (this is
|
| // the normal usage to trim in-place).
|
| BASE_EXPORT bool TrimString(const string16& input,
|
| - base::StringPiece16 trim_chars,
|
| + StringPiece16 trim_chars,
|
| string16* output);
|
| BASE_EXPORT bool TrimString(const std::string& input,
|
| - base::StringPiece trim_chars,
|
| + StringPiece trim_chars,
|
| std::string* output);
|
|
|
| // StringPiece versions of the above. The returned pieces refer to the original
|
| // buffer.
|
| BASE_EXPORT StringPiece16 TrimString(StringPiece16 input,
|
| - const base::StringPiece16& trim_chars,
|
| + const StringPiece16& trim_chars,
|
| TrimPositions positions);
|
| BASE_EXPORT StringPiece TrimString(StringPiece input,
|
| - const base::StringPiece& trim_chars,
|
| + const StringPiece& trim_chars,
|
| TrimPositions positions);
|
|
|
| // Truncates a string to the nearest UTF-8 character that will leave
|
| @@ -228,7 +228,7 @@ BASE_EXPORT void TruncateUTF8ToByteSize(const std::string& input,
|
| // NOTE: Safe to use the same variable for both input and output.
|
| BASE_EXPORT TrimPositions TrimWhitespace(const string16& input,
|
| TrimPositions positions,
|
| - base::string16* output);
|
| + string16* output);
|
| BASE_EXPORT StringPiece16 TrimWhitespace(StringPiece16 input,
|
| TrimPositions positions);
|
| BASE_EXPORT TrimPositions TrimWhitespaceASCII(const std::string& input,
|
| @@ -455,7 +455,7 @@ BASE_EXPORT void ReplaceFirstSubstringAfterOffset(
|
| // characters, for example:
|
| // std::replace(str.begin(), str.end(), 'a', 'b');
|
| BASE_EXPORT void ReplaceSubstringsAfterOffset(
|
| - base::string16* str,
|
| + string16* str,
|
| size_t start_offset,
|
| StringPiece16 find_this,
|
| StringPiece16 replace_with);
|
| @@ -486,7 +486,7 @@ BASE_EXPORT void ReplaceSubstringsAfterOffset(
|
| // than str.c_str() will get back a string of whatever size |str| had on entry
|
| // to this function (probably 0).
|
| BASE_EXPORT char* WriteInto(std::string* str, size_t length_with_null);
|
| -BASE_EXPORT char16* WriteInto(base::string16* str, size_t length_with_null);
|
| +BASE_EXPORT char16* WriteInto(string16* str, size_t length_with_null);
|
| #ifndef OS_WIN
|
| BASE_EXPORT wchar_t* WriteInto(std::wstring* str, size_t length_with_null);
|
| #endif
|
| @@ -497,34 +497,33 @@ BASE_EXPORT std::string JoinString(const std::vector<std::string>& parts,
|
| BASE_EXPORT string16 JoinString(const std::vector<string16>& parts,
|
| StringPiece16 separator);
|
|
|
| -} // namespace base
|
| -
|
| -#if defined(OS_WIN)
|
| -#include "base/strings/string_util_win.h"
|
| -#elif defined(OS_POSIX)
|
| -#include "base/strings/string_util_posix.h"
|
| -#else
|
| -#error Define string operations appropriately for your platform
|
| -#endif
|
| -
|
| // Replace $1-$2-$3..$9 in the format string with |a|-|b|-|c|..|i| respectively.
|
| // Additionally, any number of consecutive '$' characters is replaced by that
|
| // number less one. Eg $$->$, $$$->$$, etc. The offsets parameter here can be
|
| // NULL. This only allows you to use up to nine replacements.
|
| -BASE_EXPORT base::string16 ReplaceStringPlaceholders(
|
| - const base::string16& format_string,
|
| - const std::vector<base::string16>& subst,
|
| +BASE_EXPORT string16 ReplaceStringPlaceholders(
|
| + const string16& format_string,
|
| + const std::vector<string16>& subst,
|
| std::vector<size_t>* offsets);
|
|
|
| BASE_EXPORT std::string ReplaceStringPlaceholders(
|
| - const base::StringPiece& format_string,
|
| + const StringPiece& format_string,
|
| const std::vector<std::string>& subst,
|
| std::vector<size_t>* offsets);
|
|
|
| // Single-string shortcut for ReplaceStringHolders. |offset| may be NULL.
|
| -BASE_EXPORT base::string16 ReplaceStringPlaceholders(
|
| - const base::string16& format_string,
|
| - const base::string16& a,
|
| - size_t* offset);
|
| +BASE_EXPORT string16 ReplaceStringPlaceholders(const string16& format_string,
|
| + const string16& a,
|
| + size_t* offset);
|
| +
|
| +} // namespace base
|
| +
|
| +#if defined(OS_WIN)
|
| +#include "base/strings/string_util_win.h"
|
| +#elif defined(OS_POSIX)
|
| +#include "base/strings/string_util_posix.h"
|
| +#else
|
| +#error Define string operations appropriately for your platform
|
| +#endif
|
|
|
| #endif // BASE_STRINGS_STRING_UTIL_H_
|
|
|