Skip to main content

xp3/
lib.rs

1//! A XP3(krkr) archive library for rust.
2//! ## Examples
3//! See `examples` directory for various code examples.
4
5mod entry;
6pub mod header;
7pub mod read;
8pub mod write;
9
10pub const XP3_MAGIC: [u8; 10] = [0x58, 0x50, 0x33, 0x0D, 0x0A, 0x20, 0x0A, 0x1A, 0x8B, 0x67];
11
12pub const XP3_CURRENT_VER_IDENTIFIER: u64 = 0x17;
13
14pub const XP3_VERSION_IDENTIFIER: u8 = 128;
15
16pub const XP3_INDEX_FILE_IDENTIFIER: u32 = 1701603654; // File
17
18pub const XP3_INDEX_INFO_IDENTIFIER: u32 = 1868983913; // info
19pub const XP3_INDEX_SEGM_IDENTIFIER: u32 = 1835492723; // segm
20pub const XP3_INDEX_ADLR_IDENTIFIER: u32 = 1919706209; // adlr
21pub const XP3_INDEX_TIME_IDENTIFIER: u32 = 1701669236; // time
22
23pub const XP3_PROTECTED_FLAG: u32 = 0x80000000;