UNPKG

diffusion

Version:

Diffusion JavaScript client

14 lines (13 loc) 468 B
/** * Assign buffer + offset/length fields for internal access. * * @param {Object} self - The object to assign fields on * @param {Buffer} buffer - The buffer * @param {Number} [offset=0] - The offset * @param {Number} [length=buffer.length] - The length */ module.exports.assignInternals = function(self, buffer, offset, length) { self.$buffer = buffer; self.$offset = offset || 0; self.$length = length === undefined ? buffer.length : length; };