byte-beta
Version:
Input Buffer and Output Buffer, just like Java ByteBuffer
81 lines (80 loc) • 1.58 kB
JavaScript
// 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'
}
};