summaryrefslogtreecommitdiff
path: root/spec/eaf.fspec
blob: e9c570212ed3c1d4f25873a4e31464d47e44f276 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct file {
   path: u8[256] | encoding('ascii') str;
   offset: u64;
   size: u64;
   padding: u8[16] nul;
};

struct eaf {
   header: u8[4] | matches('#EAF') str;
   major: u16;
   minor: u16;
   size: u64;
   count: u32;
   unknown: u64;
   padding: u8[100] nul;
   files: struct file[count];
};