summaryrefslogtreecommitdiff
path: root/patterns/variablebag.pat
blob: 440f8a04194b27319800a0ffe960d059381f705e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <std/mem.pat>

struct varbag_entry {
    u32 crc32;
    u32 unk1;
    u32 len_name;
    u32 len_val;
    char16 name[len_name/2];
    padding[-$&7];
    u8 value[len_val];
    padding[-$&7];
};

varbag_entry entries[while($ < std::mem::size())] @ 0x0;