1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 1 1 1 | r = require 'restructure' DataMap = new r.Struct tag: new r.String(4) dataOffset: r.uint32 dataLength: r.uint32 # data: new r.Pointer('dataOffset', new r.Buffer('dataLength')) module.exports = new r.Struct version: r.uint32 flags: r.uint32 dataOffset: r.uint32 numDataMaps: r.uint32 maps: new r.Array(DataMap, 'numDataMaps') |