Lines Matching refs:buflen
265 Isolate* isolate, char* buf, size_t buflen, Local<String> str, int flags) {
268 size_t max_chars = buflen / sizeof(*dst);
304 size_t buflen,
322 nbytes = std::min(buflen, ext->length());
326 nbytes = str->WriteOneByte(isolate, dst, 0, buflen, flags);
332 nbytes = str->WriteUtf8(isolate, buf, buflen, nullptr, flags);
336 nbytes = WriteUCS2(isolate, buf, buflen, str, flags);
353 nbytes = base64_decode(buf, buflen, ext->data(), ext->length());
356 nbytes = base64_decode(buf, buflen, *value, value.length());
363 nbytes = hex_decode(buf, buflen, ext->data(), ext->length());
366 nbytes = hex_decode(buf, buflen, *value, value.length());
559 size_t buflen,
562 CHECK_BUFLEN_IN_RANGE(buflen);
564 if (!buflen && encoding != BUFFER) {
573 auto maybe_buf = Buffer::Copy(isolate, buf, buflen);
582 if (simdutf::validate_ascii_with_errors(buf, buflen).error) {
584 char* out = node::UncheckedMalloc(buflen);
589 force_ascii(buf, out, buflen);
590 return ExternOneByteString::New(isolate, out, buflen, error);
592 return ExternOneByteString::NewFromCopy(isolate, buf, buflen, error);
600 buflen);
609 return ExternOneByteString::NewFromCopy(isolate, buf, buflen, error);
612 size_t dlen = base64_encoded_size(buflen);
619 size_t written = base64_encode(buf, buflen, dst, dlen);
626 size_t dlen = base64_encoded_size(buflen, Base64Mode::URL);
633 size_t written = base64_encode(buf, buflen, dst, dlen, Base64Mode::URL);
640 size_t dlen = buflen * 2;
646 size_t written = hex_encode(buf, buflen, dst, dlen);
653 size_t str_len = buflen / 2;
671 char* dst = node::UncheckedMalloc(buflen);
676 memcpy(dst, buf, buflen);
692 size_t buflen,
694 if (buflen == 0) return String::Empty(isolate);
695 CHECK_BUFLEN_IN_RANGE(buflen);
702 uint16_t* dst = node::UncheckedMalloc<uint16_t>(buflen);
707 size_t nbytes = buflen * sizeof(uint16_t);
710 return ExternTwoByteString::New(isolate, dst, buflen, error);
712 return ExternTwoByteString::NewFromCopy(isolate, buf, buflen, error);