xref: /aosp_15_r20/external/cronet/base/strings/strcat_win.cc (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1 // Copyright 2020 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "base/strings/strcat_win.h"
6 
7 #include <string>
8 #include <string_view>
9 
10 #include "base/containers/span.h"
11 #include "base/strings/strcat_internal.h"
12 
13 namespace base {
14 
StrCat(span<const std::wstring_view> pieces)15 std::wstring StrCat(span<const std::wstring_view> pieces) {
16   return internal::StrCatT(pieces);
17 }
18 
StrCat(span<const std::wstring> pieces)19 std::wstring StrCat(span<const std::wstring> pieces) {
20   return internal::StrCatT(pieces);
21 }
22 
StrAppend(std::wstring * dest,span<const std::wstring_view> pieces)23 void StrAppend(std::wstring* dest, span<const std::wstring_view> pieces) {
24   internal::StrAppendT(*dest, pieces);
25 }
26 
StrAppend(std::wstring * dest,span<const std::wstring> pieces)27 void StrAppend(std::wstring* dest, span<const std::wstring> pieces) {
28   internal::StrAppendT(*dest, pieces);
29 }
30 
31 }  // namespace base
32