Add imhex patterns
This commit is contained in:
parent
853e09517f
commit
786b180b09
2 changed files with 37 additions and 0 deletions
29
ingested.hexpat
Normal file
29
ingested.hexpat
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
#pragma endian little
|
||||||
|
#pragma array_limit 10000000
|
||||||
|
#pragma pattern_limit 100000000
|
||||||
|
|
||||||
|
struct Page {
|
||||||
|
u32 link_idx;
|
||||||
|
// u32 id;
|
||||||
|
// u32 length;
|
||||||
|
// bool redirect;
|
||||||
|
padding[9];
|
||||||
|
u16 title_len;
|
||||||
|
char title[title_len];
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Link {
|
||||||
|
u32 to;
|
||||||
|
// u32 start;
|
||||||
|
// u32 end;
|
||||||
|
padding[8];
|
||||||
|
} [[static]];
|
||||||
|
|
||||||
|
struct Data {
|
||||||
|
u32 pages_len;
|
||||||
|
u32 links_len;
|
||||||
|
Page pages[pages_len];
|
||||||
|
Link links[links_len];
|
||||||
|
};
|
||||||
|
|
||||||
|
Data data @ 0 [[inline]];
|
||||||
8
ingested_header_only.hexpat
Normal file
8
ingested_header_only.hexpat
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
#pragma endian little
|
||||||
|
|
||||||
|
struct Data {
|
||||||
|
u32 pages_count;
|
||||||
|
u32 links_count;
|
||||||
|
};
|
||||||
|
|
||||||
|
Data data @ 0 [[inline]];
|
||||||
Loading…
Add table
Add a link
Reference in a new issue