pdfkit
Version:
A PDF generation library for Node.js
47 lines (37 loc) • 1.51 kB
text/coffeescript
Table = require '../table'
Data = require '../../data'
class HheaTable extends Table
parse: (data) ->
data.pos =
= data.readInt()
= data.readShort()
= data.readShort()
= data.readShort()
= data.readShort()
= data.readShort()
= data.readShort()
= data.readShort()
= data.readShort()
= data.readShort()
= data.readShort()
data.pos += 4 * 2 # skip 4 reserved int16 slots
= data.readShort()
= data.readUInt16()
encode: (ids) ->
table = new Data
table.writeInt
table.writeShort
table.writeShort
table.writeShort
table.writeShort
table.writeShort
table.writeShort
table.writeShort
table.writeShort
table.writeShort
table.writeShort
table.writeByte(0) for i in [0...4 * 2] # skip 4 reserved int16 slots
table.writeShort
table.writeUInt16 ids.length # numberOfMetrics
return table.data
module.exports = HheaTable