Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(483)

Side by Side Diff: base/strings/string_util.cc

Issue 1215933004: New new versions of Starts/EndsWith and SplitString in net (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@starts_with
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « base/strings/string_util.h ('k') | net/base/data_url.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/strings/string_util.h" 5 #include "base/strings/string_util.h"
6 6
7 #include <ctype.h> 7 #include <ctype.h>
8 #include <errno.h> 8 #include <errno.h>
9 #include <math.h> 9 #include <math.h>
10 #include <stdarg.h> 10 #include <stdarg.h>
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 else 300 else
301 output->clear(); 301 output->clear();
302 } 302 }
303 303
304 TrimPositions TrimWhitespace(const string16& input, 304 TrimPositions TrimWhitespace(const string16& input,
305 TrimPositions positions, 305 TrimPositions positions,
306 string16* output) { 306 string16* output) {
307 return TrimStringT(input, StringPiece16(kWhitespaceUTF16), positions, output); 307 return TrimStringT(input, StringPiece16(kWhitespaceUTF16), positions, output);
308 } 308 }
309 309
310 StringPiece16 TrimWhitespaceASCII(StringPiece16 input,
311 TrimPositions positions) {
312 return TrimStringPieceT(input, StringPiece16(kWhitespaceUTF16), positions);
313 }
314
310 TrimPositions TrimWhitespaceASCII(const std::string& input, 315 TrimPositions TrimWhitespaceASCII(const std::string& input,
311 TrimPositions positions, 316 TrimPositions positions,
312 std::string* output) { 317 std::string* output) {
313 return TrimStringT(input, StringPiece(kWhitespaceASCII), positions, output); 318 return TrimStringT(input, StringPiece(kWhitespaceASCII), positions, output);
314 } 319 }
315 320
321 StringPiece TrimWhitespaceASCII(StringPiece input, TrimPositions positions) {
322 return TrimStringPieceT(input, StringPiece(kWhitespaceASCII), positions);
323 }
324
316 // This function is only for backward-compatibility. 325 // This function is only for backward-compatibility.
317 // To be removed when all callers are updated. 326 // To be removed when all callers are updated.
318 TrimPositions TrimWhitespace(const std::string& input, 327 TrimPositions TrimWhitespace(const std::string& input,
319 TrimPositions positions, 328 TrimPositions positions,
320 std::string* output) { 329 std::string* output) {
321 return TrimWhitespaceASCII(input, positions, output); 330 return TrimWhitespaceASCII(input, positions, output);
322 } 331 }
323 332
324 template<typename STR> 333 template<typename STR>
325 STR CollapseWhitespaceT(const STR& text, 334 STR CollapseWhitespaceT(const STR& text,
(...skipping 800 matching lines...) Expand 10 before | Expand all | Expand 10 after
1126 } 1135 }
1127 1136
1128 } // namespace 1137 } // namespace
1129 1138
1130 size_t base::strlcpy(char* dst, const char* src, size_t dst_size) { 1139 size_t base::strlcpy(char* dst, const char* src, size_t dst_size) {
1131 return lcpyT<char>(dst, src, dst_size); 1140 return lcpyT<char>(dst, src, dst_size);
1132 } 1141 }
1133 size_t base::wcslcpy(wchar_t* dst, const wchar_t* src, size_t dst_size) { 1142 size_t base::wcslcpy(wchar_t* dst, const wchar_t* src, size_t dst_size) {
1134 return lcpyT<wchar_t>(dst, src, dst_size); 1143 return lcpyT<wchar_t>(dst, src, dst_size);
1135 } 1144 }
OLDNEW
« no previous file with comments | « base/strings/string_util.h ('k') | net/base/data_url.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698