Lines Matching refs:buffer

67 const { Buffer } = require('buffer');
350 // the result and reuse the buffer instead of allocating a new one.
353 context.buffer = Buffer.allocUnsafeSlow(size);
427 let buffer;
432 buffer = Buffer.allocUnsafe(size);
437 return buffer;
440 function tryReadSync(fd, isUserFd, buffer, pos, len) {
444 bytesRead = fs.readSync(fd, buffer, pos, len);
469 let buffer; // Single buffer with file data
475 buffer = tryCreateBuffer(size, fd, isUserFd);
482 bytesRead = tryReadSync(fd, isUserFd, buffer, pos, size - pos);
489 buffer = Buffer.allocUnsafe(8192);
490 bytesRead = tryReadSync(fd, isUserFd, buffer, 0, 8192);
492 ArrayPrototypePush(buffers, buffer.slice(0, bytesRead));
503 buffer = Buffer.concat(buffers, pos);
505 buffer = buffer.slice(0, pos);
508 if (options.encoding) buffer = buffer.toString(options.encoding);
509 return buffer;
603 * @param {Buffer | TypedArray | DataView} buffer
610 * buffer?: Buffer
614 function read(fd, buffer, offsetOrOptions, length, position, callback) {
621 // This is fs.read(fd, buffer, options, callback)
627 if (!isArrayBufferView(buffer)) {
629 params = buffer;
630 ({ buffer = Buffer.alloc(16384) } = params ?? kEmptyObject);
635 callback = buffer;
636 buffer = Buffer.alloc(16384);
641 length = buffer.byteLength - offset,
646 validateBuffer(buffer);
659 callback(null, 0, buffer);
663 if (buffer.byteLength === 0) {
664 throw new ERR_INVALID_ARG_VALUE('buffer', buffer,
668 validateOffsetLengthRead(offset, length, buffer.byteLength);
676 // Retain a reference to buffer so that it can't be GC'ed too soon.
677 callback(err, bytesRead || 0, buffer);
683 binding.read(fd, buffer, offset, length, position, req);
687 { __proto__: null, value: ['bytesRead', 'buffer'], enumerable: false });
693 * @param {Buffer | TypedArray | DataView} buffer
701 function readSync(fd, buffer, offset, length, position) {
704 validateBuffer(buffer);
707 // Assume fs.readSync(fd, buffer, options)
712 length = buffer.byteLength - offset,
729 if (buffer.byteLength === 0) {
730 throw new ERR_INVALID_ARG_VALUE('buffer', buffer,
734 validateOffsetLengthRead(offset, length, buffer.byteLength);
742 const result = binding.read(fd, buffer, offset, length, position,
806 * Writes `buffer` to the specified `fd` (file descriptor).
808 * @param {Buffer | TypedArray | DataView | string | object} buffer
815 * buffer?: Buffer | TypedArray | DataView
819 function write(fd, buffer, offsetOrOptions, length, position, callback) {
821 // Retain a reference to buffer so that it can't be GC'ed too soon.
822 callback(err, written || 0, buffer);
828 if (isArrayBufferView(buffer)) {
834 length = buffer.byteLength - offset,
845 length = buffer.byteLength - offset;
848 validateOffsetLengthWrite(offset, length, buffer.byteLength);
852 return binding.writeBuffer(fd, buffer, offset, length, position, req);
855 validateStringAfterArrayBufferView(buffer, 'buffer');
856 if (typeof buffer !== 'string') {
870 const str = String(buffer);
880 { __proto__: null, value: ['bytesWritten', 'buffer'], enumerable: false });
883 * Synchronously writes `buffer` to the
886 * @param {Buffer | TypedArray | DataView | string} buffer
894 function writeSync(fd, buffer, offsetOrOptions, length, position) {
900 if (isArrayBufferView(buffer)) {
904 length = buffer.byteLength - offset,
916 length = buffer.byteLength - offset;
917 validateOffsetLengthWrite(offset, length, buffer.byteLength);
918 result = binding.writeBuffer(fd, buffer, offset, length, position,
921 validatePrimitiveStringAfterArrayBufferView(buffer, 'buffer');
922 validateEncoding(buffer, length);
926 result = binding.writeString(fd, buffer, offset, length,
971 value: ['bytesWritten', 'buffer'],
2214 function writeAll(fd, isUserFd, buffer, offset, length, signal, callback) {
2226 // write(fd, buffer, offset, length, position, callback)
2227 fs.write(fd, buffer, offset, length, null, (writeErr, written) => {
2245 writeAll(fd, isUserFd, buffer, offset, length, signal, callback);
2546 if (options.encoding === 'buffer') {