byte
Version:
Input Buffer and Output Buffer, just like Java ByteBuffer
83 lines (81 loc) • 1.61 kB
JavaScript
'use strict';
// put / get number types
module.exports = {
Double: {
size: 8,
writeBE: 'writeDoubleBE',
writeLE: 'writeDoubleLE',
readBE: 'readDoubleBE',
readLE: 'readDoubleLE',
},
Float: {
size: 4,
writeBE: 'writeFloatBE',
writeLE: 'writeFloatLE',
readBE: 'readFloatBE',
readLE: 'readFloatLE',
},
Int8: {
size: 1,
writeBE: 'writeInt8',
writeLE: 'writeInt8',
readBE: 'readInt8',
readLE: 'readInt8',
},
UInt8: {
size: 1,
writeBE: 'writeUInt8',
writeLE: 'writeUInt8',
readBE: 'readUInt8',
readLE: 'readUInt8',
},
Short: {
size: 2,
writeBE: 'writeInt16BE',
writeLE: 'writeInt16LE',
readBE: 'readInt16BE',
readLE: 'readInt16LE',
},
Int16: {
size: 2,
writeBE: 'writeInt16BE',
writeLE: 'writeInt16LE',
readBE: 'readInt16BE',
readLE: 'readInt16LE',
},
UInt16: {
size: 2,
writeBE: 'writeUInt16BE',
writeLE: 'writeUInt16LE',
readBE: 'readUInt16BE',
readLE: 'readUInt16LE',
},
Int: {
size: 4,
writeBE: 'writeInt32BE',
writeLE: 'writeInt32LE',
readBE: 'readInt32BE',
readLE: 'readInt32LE',
},
UInt: {
size: 4,
writeBE: 'writeUInt32BE',
writeLE: 'writeUInt32LE',
readBE: 'readUInt32BE',
readLE: 'readUInt32LE',
},
Int32: {
size: 4,
writeBE: 'writeInt32BE',
writeLE: 'writeInt32LE',
readBE: 'readInt32BE',
readLE: 'readInt32LE',
},
UInt32: {
size: 4,
writeBE: 'writeUInt32BE',
writeLE: 'writeUInt32LE',
readBE: 'readUInt32BE',
readLE: 'readUInt32LE',
},
};