(buf, value, offset, littleEndian)
| 1598 | } |
| 1599 | |
| 1600 | function objectWriteUInt16 (buf, value, offset, littleEndian) { |
| 1601 | if (value < 0) value = 0xffff + value + 1 |
| 1602 | for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) { |
| 1603 | buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>> |
| 1604 | (littleEndian ? i : 1 - i) * 8 |
| 1605 | } |
| 1606 | } |
| 1607 | |
| 1608 | Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { |
| 1609 | value = +value |