Home | History | Annotate | Download | only in strings

Lines Matching full:src_len

26                     size_t src_len,
30 int32_t src_len32 = static_cast<int32_t>(src_len);
48 bool WideToUTF8(const wchar_t* src, size_t src_len, std::string* output) {
49 if (IsStringASCII(std::wstring(src, src_len))) {
50 output->assign(src, src + src_len);
53 PrepareForUTF8Output(src, src_len, output);
54 return ConvertUnicode(src, src_len, output);
69 bool UTF8ToWide(const char* src, size_t src_len, std::wstring* output) {
70 if (IsStringASCII(StringPiece(src, src_len))) {
71 output->assign(src, src + src_len);
74 PrepareForUTF16Or32Output(src, src_len, output);
75 return ConvertUnicode(src, src_len, output);
95 bool WideToUTF16(const wchar_t* src, size_t src_len, string16* output) {
96 output->assign(src, src_len);
104 bool UTF16ToWide(const char16* src, size_t src_len, std::wstring* output) {
105 output->assign(src, src_len);
115 bool WideToUTF16(const wchar_t* src, size_t src_len, string16* output) {
119 output->reserve(src_len);
120 return ConvertUnicode(src, src_len, output);
129 bool UTF16ToWide(const char16* src, size_t src_len, std::wstring* output) {
133 output->reserve(src_len);
134 return ConvertUnicode(src, src_len, output);
149 bool UTF8ToUTF16(const char* src, size_t src_len, string16* output) {
150 if (IsStringASCII(StringPiece(src, src_len))) {
151 output->assign(src, src + src_len);
154 PrepareForUTF16Or32Output(src, src_len, output);
155 return ConvertUnicode(src, src_len, output);
172 bool UTF16ToUTF8(const char16* src, size_t src_len, std::string* output) {
173 if (IsStringASCII(StringPiece16(src, src_len))) {
174 output->assign(src, src + src_len);
177 PrepareForUTF8Output(src, src_len, output);
178 return ConvertUnicode(src, src_len, output);
197 bool UTF8ToUTF16(const char* src, size_t src_len, string16* output) {
198 return UTF8ToWide(src, src_len, output);
205 bool UTF16ToUTF8(const char16* src, size_t src_len, std::string* output) {
206 return WideToUTF8(src, src_len, output);