Lines Matching refs:src
52 void EncodeIntoChinese(napi_env env, napi_value src, std::string encoding, std::string& buffer)
55 engine->EncodeToChinese(src, buffer, encoding);
117 void EncodeConversion(napi_env env, napi_value src, napi_value* arrayBuffer, size_t &outLens, std::string encoding)
122 std::u16string u16Str = EncodeUtf16BE(env, src);
133 std::u16string u16BEStr = EncodeUtf16BE(env, src);
143 OtherEncode(env, src, arrayBuffer, outLens, encoding);
245 void OtherEncode(napi_env env, napi_value src, napi_value* arrayBuffer, size_t &outLens, std::string encoding)
250 napi_get_value_string_utf16(env, src, nullptr, 0, &inputSize);
256 napi_get_value_string_utf16(env, src, originalBuffer, inputSize + 1, &inputSize);
303 std::u16string EncodeUtf16BE(napi_env env, napi_value src)
308 if (napi_get_value_string_utf8(env, src, nullptr, 0, &bufferSize) != napi_ok) {
309 HILOG_ERROR("textencoder::can not get src size");
313 if (napi_get_value_string_utf8(env, src, buffer.data(), bufferSize + 1, &bufferSize) != napi_ok) {
314 HILOG_ERROR("textencoder::can not get src value");
360 napi_get_value_string_utf16(encodeInfo.env, encodeInfo.src, nullptr, 0, &inputSize);
366 napi_get_value_string_utf16(encodeInfo.env, encodeInfo.src, originalBuffer, inputSize + 1, &inputSize);
400 napi_get_value_string_utf16(encodeInfo.env, encodeInfo.src, nullptr, 0, &inputSize);
406 napi_get_value_string_utf16(encodeInfo.env, encodeInfo.src, originalBuffer, inputSize + 1, &inputSize);