(buf, value, offset, littleEndian)
| 10998 | } |
| 10999 | |
| 11000 | function objectWriteUInt16 (buf, value, offset, littleEndian) { |
| 11001 | if (value < 0) value = 0xffff + value + 1 |
| 11002 | for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) { |
| 11003 | buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>> |
| 11004 | (littleEndian ? i : 1 - i) * 8 |
| 11005 | } |
| 11006 | } |
| 11007 | |
| 11008 | Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { |
| 11009 | value = +value |