Lines Matching refs:encodeInfo
108 void EncodeToUtf8(TextEcodeInfo encodeInfo, char* writeResult, uint32_t* written, size_t length, int32_t* nchars)
110 if (encodeInfo.encoding == "utf-16be" || encodeInfo.encoding == "utf-16le") {
111 EncodeTo16BE(encodeInfo, writeResult, written, length, nchars);
113 OtherEncodeUtf8(encodeInfo, writeResult, written, length, nchars);
357 void OtherEncodeUtf8(TextEcodeInfo encodeInfo, char* writeResult, uint32_t* written, size_t length, int32_t* nchar)
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);
368 InputBufferInfo inputInfo(encodeInfo.encoding, inputSize);
378 outInfo.rstBuffer = UnicodeConversion(encodeInfo.encoding, &targetBuffer[i], inputSize);
397 void EncodeTo16BE(TextEcodeInfo encodeInfo, char* writeResult, uint32_t* written, size_t length, int32_t* nchars)
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);
415 if (encodeInfo.encoding == "utf-16le") {