diff options
Diffstat (limited to 'spicedataview.js')
-rw-r--r-- | spicedataview.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spicedataview.js b/spicedataview.js index ef9555d..43f0170 100644 --- a/spicedataview.js +++ b/spicedataview.js @@ -93,4 +93,16 @@ SpiceDataView.prototype = { this.setUint16(byteOffset + high, (w & 0xffffffff) >> 16, littleEndian); this.setUint16(byteOffset + low, (w & 0x0000ffff), littleEndian); }, + setUint64: function(byteOffset, w, littleEndian) + { + var low = 4, high = 0; + if (littleEndian) + { + low = 0; + high = 4; + } + + this.setUint32(byteOffset + high, (w & 0xffffffffffffffff) >> 32, littleEndian); + this.setUint32(byteOffset + low, (w & 0x00000000ffffffff), littleEndian); + }, } |