From 786b180b09b79663f95035eac08543cd475517cc Mon Sep 17 00:00:00 2001 From: Joscha Date: Sat, 22 Oct 2022 01:03:16 +0200 Subject: [PATCH] Add imhex patterns --- ingested.hexpat | 29 +++++++++++++++++++++++++++++ ingested_header_only.hexpat | 8 ++++++++ 2 files changed, 37 insertions(+) create mode 100644 ingested.hexpat create mode 100644 ingested_header_only.hexpat diff --git a/ingested.hexpat b/ingested.hexpat new file mode 100644 index 0000000..31c1b19 --- /dev/null +++ b/ingested.hexpat @@ -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]]; diff --git a/ingested_header_only.hexpat b/ingested_header_only.hexpat new file mode 100644 index 0000000..422486c --- /dev/null +++ b/ingested_header_only.hexpat @@ -0,0 +1,8 @@ +#pragma endian little + +struct Data { + u32 pages_count; + u32 links_count; +}; + +Data data @ 0 [[inline]];