Lines Matching refs:byteOffset
637 Buffer.prototype.indexOf = function indexOf (val, byteOffset) {
638 if (byteOffset > 0x7fffffff) byteOffset = 0x7fffffff
639 else if (byteOffset < -0x80000000) byteOffset = -0x80000000
640 byteOffset >>= 0
643 if (byteOffset >= this.length) return -1
646 if (byteOffset < 0) byteOffset = Math.max(this.length + byteOffset, 0)
650 return String.prototype.indexOf.call(this, val, byteOffset)
653 return arrayIndexOf(this, val, byteOffset)
657 return Uint8Array.prototype.indexOf.call(this, val, byteOffset)
659 return arrayIndexOf(this, [ val ], byteOffset)
662 function arrayIndexOf (arr, val, byteOffset) {
664 for (var i = 0; byteOffset + i < arr.length; i++) {
665 if (arr[byteOffset + i] === val[foundIndex === -1 ? 0 : i - foundIndex]) {
667 if (i - foundIndex + 1 === val.length) return byteOffset + foundIndex
5892 return new Ctor(isDeep ? bufferClone(buffer) : buffer, object.byteOffset, object.length);