utf16 621 base/files/file_path.cc FilePath FilePath::FromUTF16Unsafe(const string16& utf16) { utf16 623 base/files/file_path.cc return FilePath(UTF16ToUTF8(utf16)); utf16 625 base/files/file_path.cc return FilePath(SysWideToNativeMB(UTF16ToWide(utf16))); utf16 654 base/files/file_path.cc FilePath FilePath::FromUTF16Unsafe(const string16& utf16) { utf16 655 base/files/file_path.cc return FilePath(utf16); utf16 368 base/files/file_path.h static FilePath FromUTF16Unsafe(const string16& utf16); utf16 149 base/i18n/icu_string_conversions.cc bool UTF16ToCodepage(const string16& utf16, utf16 160 base/i18n/icu_string_conversions.cc return ConvertFromUTF16(converter, utf16.c_str(), utf16 161 base/i18n/icu_string_conversions.cc static_cast<int>(utf16.length()), on_error, encoded); utf16 167 base/i18n/icu_string_conversions.cc string16* utf16) { utf16 168 base/i18n/icu_string_conversions.cc utf16->clear(); utf16 192 base/i18n/icu_string_conversions.cc utf16->clear(); // Make sure the output is empty on error. utf16 196 base/i18n/icu_string_conversions.cc utf16->assign(buffer.get(), actual_size); utf16 220 base/i18n/icu_string_conversions.cc std::vector<UChar> utf16(wide.length() * 2 + 1); utf16 221 base/i18n/icu_string_conversions.cc u_strFromUTF32(&utf16[0], utf16.size(), &utf16_len, utf16 226 base/i18n/icu_string_conversions.cc return ConvertFromUTF16(converter, &utf16[0], utf16_len, on_error, encoded); utf16 272 base/i18n/icu_string_conversions.cc string16 utf16; utf16 274 base/i18n/icu_string_conversions.cc text, charset.c_str(), OnStringConversionError::FAIL, &utf16)) utf16 278 base/i18n/icu_string_conversions.cc size_t max_length = utf16.length() + 1; utf16 282 base/i18n/icu_string_conversions.cc utf16.c_str(), utf16.length(), UNORM_NFC, 0, utf16 41 base/i18n/icu_string_conversions.h BASE_I18N_EXPORT bool UTF16ToCodepage(const string16& utf16, utf16 48 base/i18n/icu_string_conversions.h string16* utf16); utf16 324 base/i18n/icu_string_conversions_unittest.cc string16 utf16; utf16 328 base/i18n/icu_string_conversions_unittest.cc &utf16); utf16 335 base/i18n/icu_string_conversions_unittest.cc EXPECT_EQ(utf16_expected, utf16); utf16 343 base/i18n/icu_string_conversions_unittest.cc success = UTF16ToCodepage(utf16, kConvertCodepageCases[i].codepage_name, utf16 11 base/strings/latin1_string_conversions.cc const char16* utf16) { utf16 16 base/strings/latin1_string_conversions.cc return string16(utf16, utf16 + length); utf16 28 base/strings/latin1_string_conversions.h const char16* utf16); utf16 403 base/strings/string_util_unittest.cc string16 utf16 = ASCIIToUTF16(char_cases[i]); utf16 404 base/strings/string_util_unittest.cc EXPECT_EQ(WideToUTF16(wchar_cases[i]), utf16); utf16 64 base/strings/sys_string_conversions.h BASE_EXPORT CFStringRef SysUTF16ToCFStringRef(const string16& utf16); utf16 68 base/strings/sys_string_conversions.h BASE_EXPORT NSString* SysUTF16ToNSString(const string16& utf16); utf16 101 base/strings/utf_offset_string_conversions.cc const base::StringPiece16& utf16, utf16 106 base/strings/utf_offset_string_conversions.cc std::string result = UTF16ToUTF8AndAdjustOffsets(utf16, &offsets); utf16 113 base/strings/utf_offset_string_conversions.cc const base::StringPiece16& utf16, utf16 116 base/strings/utf_offset_string_conversions.cc PrepareForUTF8Output(utf16.data(), utf16.length(), &result); utf16 117 base/strings/utf_offset_string_conversions.cc ConvertUnicode(utf16.data(), utf16.length(), &result, offsets_for_adjustment); utf16 44 base/strings/utf_offset_string_conversions.h const base::StringPiece16& utf16, utf16 47 base/strings/utf_offset_string_conversions.h const base::StringPiece16& utf16, utf16 44 base/strings/utf_offset_string_conversions_unittest.cc char16 utf16[10]; utf16 67 base/strings/utf_offset_string_conversions_unittest.cc UTF16ToUTF8AndAdjustOffset(utf16_to_utf8_cases[i].utf16, &offset); utf16 88 base/strings/utf_string_conversions.cc std::wstring UTF16ToWide(const string16& utf16) { utf16 89 base/strings/utf_string_conversions.cc return utf16; utf16 116 base/strings/utf_string_conversions.cc std::wstring UTF16ToWide(const string16& utf16) { utf16 118 base/strings/utf_string_conversions.cc UTF16ToWide(utf16.data(), utf16.length(), &ret); utf16 146 base/strings/utf_string_conversions.cc std::string UTF16ToUTF8(const string16& utf16) { utf16 150 base/strings/utf_string_conversions.cc UTF16ToUTF8(utf16.data(), utf16.length(), &ret); utf16 169 base/strings/utf_string_conversions.cc std::string UTF16ToUTF8(const string16& utf16) { utf16 170 base/strings/utf_string_conversions.cc return WideToUTF8(utf16); utf16 185 base/strings/utf_string_conversions.cc std::string UTF16ToASCII(const string16& utf16) { utf16 186 base/strings/utf_string_conversions.cc DCHECK(IsStringASCII(utf16)) << UTF16ToUTF8(utf16); utf16 187 base/strings/utf_string_conversions.cc return std::string(utf16.begin(), utf16.end()); utf16 34 base/strings/utf_string_conversions.h BASE_EXPORT std::wstring UTF16ToWide(const string16& utf16); utf16 40 base/strings/utf_string_conversions.h BASE_EXPORT std::string UTF16ToUTF8(const string16& utf16); utf16 49 base/strings/utf_string_conversions.h BASE_EXPORT std::string UTF16ToASCII(const string16& utf16); utf16 125 base/strings/utf_string_conversions_unittest.cc const wchar_t* utf16; utf16 145 base/strings/utf_string_conversions_unittest.cc WideToUTF8(convert_cases[i].utf16, utf16 146 base/strings/utf_string_conversions_unittest.cc wcslen(convert_cases[i].utf16), utf16 143 base/values_unittest.cc string16 utf16 = ASCIIToUTF16("http://google.com"); utf16 146 base/values_unittest.cc ASSERT_TRUE(narrow_value->GetAsString(&utf16)); utf16 149 base/values_unittest.cc ASSERT_EQ(ASCIIToUTF16("narrow"), utf16); utf16 153 base/values_unittest.cc ASSERT_TRUE(utf16_value->GetAsString(&utf16)); utf16 156 base/values_unittest.cc ASSERT_EQ(ASCIIToUTF16("utf16"), utf16); utf16 88 chrome/browser/chromeos/file_manager/file_browser_handlers.cc base::string16 utf16 = base::UTF8ToUTF16( utf16 91 chrome/browser/chromeos/file_manager/file_browser_handlers.cc base::UTF16ToUTF8(base::i18n::ToLower(utf16)), utf16 149 chrome/test/data/dromaeo/JSON.php function utf162utf8($utf16) utf16 153 chrome/test/data/dromaeo/JSON.php return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16'); utf16 156 chrome/test/data/dromaeo/JSON.php $bytes = (ord($utf16{0}) << 8) | ord($utf16{1}); utf16 300 chrome/test/data/dromaeo/JSON.php $utf16 = $this->utf82utf16($char); utf16 301 chrome/test/data/dromaeo/JSON.php $ascii .= sprintf('\u%04s', bin2hex($utf16)); utf16 311 chrome/test/data/dromaeo/JSON.php $utf16 = $this->utf82utf16($char); utf16 312 chrome/test/data/dromaeo/JSON.php $ascii .= sprintf('\u%04s', bin2hex($utf16)); utf16 323 chrome/test/data/dromaeo/JSON.php $utf16 = $this->utf82utf16($char); utf16 324 chrome/test/data/dromaeo/JSON.php $ascii .= sprintf('\u%04s', bin2hex($utf16)); utf16 336 chrome/test/data/dromaeo/JSON.php $utf16 = $this->utf82utf16($char); utf16 337 chrome/test/data/dromaeo/JSON.php $ascii .= sprintf('\u%04s', bin2hex($utf16)); utf16 350 chrome/test/data/dromaeo/JSON.php $utf16 = $this->utf82utf16($char); utf16 351 chrome/test/data/dromaeo/JSON.php $ascii .= sprintf('\u%04s', bin2hex($utf16)); utf16 559 chrome/test/data/dromaeo/JSON.php $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2))) utf16 561 chrome/test/data/dromaeo/JSON.php $utf8 .= $this->utf162utf8($utf16); utf16 154 content/renderer/media/rtc_data_channel_handler.cc base::string16 utf16; utf16 155 content/renderer/media/rtc_data_channel_handler.cc if (!base::UTF8ToUTF16(buffer.data.data(), buffer.data.length(), &utf16)) { utf16 159 content/renderer/media/rtc_data_channel_handler.cc webkit_client_->didReceiveStringData(utf16); utf16 2599 content/renderer/render_frame_impl.cc item.setURLString(request.url().spec().utf16()); utf16 146 content/test/mock_webclipboard_impl.cc m_plainText = url.spec().utf16(); utf16 117 net/cert/x509_cert_types_mac.cc base::string16 utf16; utf16 119 net/cert/x509_cert_types_mac.cc base::OnStringConversionError::FAIL, &utf16)) utf16 121 net/cert/x509_cert_types_mac.cc return base::UTF16ToUTF8(utf16); utf16 253 net/proxy/multi_threaded_proxy_resolver_unittest.cc mock->last_script_data()->utf16()); utf16 576 net/proxy/multi_threaded_proxy_resolver_unittest.cc EXPECT_EQ(ASCIIToUTF16("data2"), mock->last_script_data()->utf16()); utf16 604 net/proxy/multi_threaded_proxy_resolver_unittest.cc factory->resolvers()[0]->last_script_data()->utf16()); utf16 674 net/proxy/multi_threaded_proxy_resolver_unittest.cc factory->resolvers()[i]->last_script_data()->utf16()) << "i=" << i; utf16 678 net/proxy/multi_threaded_proxy_resolver_unittest.cc factory->resolvers()[3]->last_script_data()->utf16()); utf16 716 net/proxy/multi_threaded_proxy_resolver_unittest.cc factory->resolvers()[0]->last_script_data()->utf16()); utf16 22 net/proxy/proxy_resolver_script_data.cc const base::string16& utf16) { utf16 23 net/proxy/proxy_resolver_script_data.cc return new ProxyResolverScriptData(TYPE_SCRIPT_CONTENTS, GURL(), utf16); utf16 56 net/proxy/proxy_resolver_script_data.cc return utf16() == other->utf16(); utf16 68 net/proxy/proxy_resolver_script_data.cc const base::string16& utf16) utf16 71 net/proxy/proxy_resolver_script_data.cc utf16_(utf16) { utf16 36 net/proxy/proxy_resolver_script_data.h const base::string16& utf16); utf16 50 net/proxy/proxy_resolver_script_data.h const base::string16& utf16() const; utf16 63 net/proxy/proxy_resolver_script_data.h const base::string16& utf16); utf16 94 net/proxy/proxy_resolver_v8.cc return reinterpret_cast<const uint16*>(script_data_->utf16().data()); utf16 98 net/proxy/proxy_resolver_v8.cc return script_data_->utf16().size(); utf16 169 net/proxy/proxy_resolver_v8.cc if (s->utf16().size() * 2 <= kMaxStringBytesForCopy) { utf16 172 net/proxy/proxy_resolver_v8.cc reinterpret_cast<const uint16_t*>(s->utf16().data()), utf16 174 net/proxy/proxy_resolver_v8.cc s->utf16().size()); utf16 755 net/proxy/proxy_resolver_v8.cc if (script_data->utf16().empty()) utf16 195 net/proxy/proxy_script_decider_unittest.cc EXPECT_EQ(rule.text(), decider.script_data()->utf16()); utf16 301 net/proxy/proxy_script_decider_unittest.cc EXPECT_EQ(rule.text(), decider.script_data()->utf16()); utf16 345 net/proxy/proxy_script_decider_unittest.cc EXPECT_EQ(rule_.text(), decider_->script_data()->utf16()); utf16 362 net/proxy/proxy_script_decider_unittest.cc EXPECT_EQ(rule_.text(), decider_->script_data()->utf16()); utf16 448 net/proxy/proxy_script_decider_unittest.cc EXPECT_EQ(rule.text(), decider.script_data()->utf16()); utf16 475 net/proxy/proxy_script_decider_unittest.cc EXPECT_EQ(rule.text(), decider.script_data()->utf16()); utf16 691 net/proxy/proxy_script_decider_unittest.cc decider.script_data()->utf16()); utf16 54 net/proxy/proxy_script_fetcher_impl.cc base::string16* utf16) { utf16 70 net/proxy/proxy_script_fetcher_impl.cc utf16); utf16 1497 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 1592 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 1655 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 1736 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 1815 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 1932 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2143 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2185 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2288 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2363 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2400 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2473 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2579 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 2731 net/proxy/proxy_service_unittest.cc resolver->pending_set_pac_script_request()->script_data()->utf16()); utf16 55 ppapi/c/dev/ppb_char_set_dev.h const uint16_t* utf16, uint32_t utf16_len, utf16 84 ppapi/c/trusted/ppb_char_set_trusted.h PP_Bool (*UTF16ToCharSet)(const uint16_t utf16[], utf16 62 ppapi/shared_impl/private/ppb_char_set_shared.cc const uint16_t* utf16, utf16 73 ppapi/shared_impl/private/ppb_char_set_shared.cc UTF16ToCharSet(utf16, utf16_len, output_char_set, on_error, NULL, utf16 81 ppapi/shared_impl/private/ppb_char_set_shared.cc PP_Bool result = UTF16ToCharSet(utf16, utf16_len, output_char_set, on_error, utf16 94 ppapi/shared_impl/private/ppb_char_set_shared.cc const uint16_t utf16[], utf16 100 ppapi/shared_impl/private/ppb_char_set_shared.cc if (!utf16 || !output_char_set || !output_length) { utf16 156 ppapi/shared_impl/private/ppb_char_set_shared.cc reinterpret_cast<const UChar*>(utf16), utf16_len, &status)); utf16 19 ppapi/shared_impl/private/ppb_char_set_shared.h static char* UTF16ToCharSetDeprecated(const uint16_t* utf16, utf16 24 ppapi/shared_impl/private/ppb_char_set_shared.h static PP_Bool UTF16ToCharSet(const uint16_t utf16[], utf16 39 ppapi/tests/test_char_set.cc std::vector<uint16_t> utf16; utf16 40 ppapi/tests/test_char_set.cc utf16.push_back(0); utf16 44 ppapi/tests/test_char_set.cc instance_->pp_instance(), &utf16[0], 0, "latin1", utf16 53 ppapi/tests/test_char_set.cc utf16 = UTF8ToUTF16(utf8source); utf16 55 ppapi/tests/test_char_set.cc instance_->pp_instance(), &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 61 ppapi/tests/test_char_set.cc utf16 = UTF8ToUTF16("h\xe4\xbd\xa0i"); utf16 66 ppapi/tests/test_char_set.cc instance_->pp_instance(), &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 73 ppapi/tests/test_char_set.cc instance_->pp_instance(), &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 82 ppapi/tests/test_char_set.cc instance_->pp_instance(), &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 90 ppapi/tests/test_char_set.cc utf16.clear(); utf16 91 ppapi/tests/test_char_set.cc utf16.push_back(0xD800); // High surrogate. utf16 92 ppapi/tests/test_char_set.cc utf16.push_back('A'); // Not a low surrogate. utf16 94 ppapi/tests/test_char_set.cc instance_->pp_instance(), &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 103 ppapi/tests/test_char_set.cc instance_->pp_instance(), &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 113 ppapi/tests/test_char_set.cc std::vector<uint16_t> utf16; utf16 114 ppapi/tests/test_char_set.cc utf16.push_back(0); utf16 119 ppapi/tests/test_char_set.cc &utf16[0], 0, "latin1", PP_CHARSET_TRUSTED_CONVERSIONERROR_SUBSTITUTE, utf16 125 ppapi/tests/test_char_set.cc utf16 = UTF8ToUTF16("hello"); utf16 128 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), "latin1", utf16 139 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), "latin1", utf16 149 ppapi/tests/test_char_set.cc utf16 = UTF8ToUTF16(utf8source); utf16 153 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 161 ppapi/tests/test_char_set.cc utf16 = UTF8ToUTF16("h\xe4\xbd\xa0i"); utf16 167 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 177 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 188 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 199 ppapi/tests/test_char_set.cc utf16.clear(); utf16 200 ppapi/tests/test_char_set.cc utf16.push_back(0xD800); // High surrogate. utf16 201 ppapi/tests/test_char_set.cc utf16.push_back('A'); // Not a low surrogate. utf16 203 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 214 ppapi/tests/test_char_set.cc &utf16[0], static_cast<uint32_t>(utf16.size()), utf16 16 ppapi/thunk/ppb_char_set_thunk.cc const uint16_t* utf16, uint32_t utf16_len, utf16 27 ppapi/thunk/ppb_char_set_thunk.cc utf16, utf16_len, output_char_set, on_error, output_length); utf16 30 ppapi/thunk/ppb_char_set_thunk.cc PP_Bool UTF16ToCharSet(const uint16_t utf16[], utf16 47 ppapi/thunk/ppb_char_set_thunk.cc utf16, utf16_len, output_char_set, on_error, utf16 1251 third_party/expat/files/lib/xmltok.c unsigned short utf16[256]; utf16 1332 third_party/expat/files/lib/xmltok.c unsigned short c = uenc->utf16[(unsigned char)**fromP]; utf16 1365 third_party/expat/files/lib/xmltok.c e->utf16[i] = 0xFFFF; utf16 1374 third_party/expat/files/lib/xmltok.c e->utf16[i] = 0; utf16 1384 third_party/expat/files/lib/xmltok.c e->utf16[i] = (unsigned short)(c == 0 ? 0xFFFF : c); utf16 1389 third_party/expat/files/lib/xmltok.c e->utf16[i] = 0xFFFF; utf16 1403 third_party/expat/files/lib/xmltok.c e->utf16[i] = (unsigned short)c; utf16 189 third_party/harfbuzz-ng/src/hb-icu.cc UChar utf16[4], normalized[5]; utf16 196 third_party/harfbuzz-ng/src/hb-icu.cc U16_APPEND (utf16, len, ARRAY_LENGTH (utf16), a, err); utf16 198 third_party/harfbuzz-ng/src/hb-icu.cc U16_APPEND (utf16, len, ARRAY_LENGTH (utf16), b, err); utf16 202 third_party/harfbuzz-ng/src/hb-icu.cc len = unorm_normalize (utf16, len, UNORM_NFC, 0, normalized, ARRAY_LENGTH (normalized), &icu_err); utf16 248 third_party/harfbuzz-ng/src/hb-icu.cc UChar utf16[2], normalized[2 * HB_UNICODE_MAX_DECOMPOSITION_LEN + 1]; utf16 259 third_party/harfbuzz-ng/src/hb-icu.cc U16_APPEND (utf16, len, ARRAY_LENGTH (utf16), ab, err); utf16 263 third_party/harfbuzz-ng/src/hb-icu.cc len = unorm_normalize (utf16, len, UNORM_NFD, 0, normalized, ARRAY_LENGTH (normalized), &icu_err); utf16 318 third_party/harfbuzz-ng/src/hb-icu.cc UChar utf16[2], normalized[2 * HB_UNICODE_MAX_DECOMPOSITION_LEN + 1]; utf16 327 third_party/harfbuzz-ng/src/hb-icu.cc U16_APPEND (utf16, len, ARRAY_LENGTH (utf16), u, err); utf16 333 third_party/harfbuzz-ng/src/hb-icu.cc len = unorm_normalize (utf16, len, UNORM_NFKD, 0, normalized, ARRAY_LENGTH (normalized), &icu_err); utf16 67 third_party/sqlite/src/tool/speedtest16.c void *utf16; utf16 75 third_party/sqlite/src/tool/speedtest16.c utf16 = asciiToUtf16le(zSql); utf16 77 third_party/sqlite/src/tool/speedtest16.c rc = sqlite3_prepare16_v2(db, utf16, -1, &pStmt, &stmtTail); utf16 95 third_party/sqlite/src/tool/speedtest16.c free(utf16); utf16 99 third_party/sqlite/src/tool/speedtest16.c void *utf16; utf16 127 third_party/sqlite/src/tool/speedtest16.c utf16 = asciiToUtf16le(argv[1]); utf16 129 third_party/sqlite/src/tool/speedtest16.c rc = sqlite3_open16(utf16, &db); utf16 133 third_party/sqlite/src/tool/speedtest16.c free(utf16); utf16 30 ui/views/controls/textfield/textfield_model_unittest.cc #define EXPECT_STR_EQ(ascii, utf16) EXPECT_EQ(ASCIIToUTF16(ascii), utf16) utf16 50 ui/views/controls/textfield/textfield_unittest.cc #define EXPECT_STR_EQ(ascii, utf16) EXPECT_EQ(ASCIIToUTF16(ascii), utf16) utf16 238 url/url_canon_host.cc StackBufferW utf16; utf16 239 url/url_canon_host.cc if (!ConvertUTF8ToUTF16(utf8_source, utf8_source_len, &utf16)) { utf16 252 url/url_canon_host.cc return DoIDNHost(utf16.data(), utf16.length(), output); utf16 77 url/url_canon_query.cc RawCanonOutputW<1024> utf16; utf16 78 url/url_canon_query.cc ConvertUTF8ToUTF16(&spec[query.begin], query.len, &utf16); utf16 79 url/url_canon_query.cc converter->ConvertFromUTF16(utf16.data(), utf16.length(), output);