(package: *Create_Package)
#import "Simple_Package";
Procedures#
Create#
(package: *Create_Package)
Read#
(package: *Load_Package, data: [] u8, base_file_data_if_file_is_loaded: *u8, name_for_debugging: string, offset_for_debugging: s64) -> bool
Types#
:: struct
- data: B.String_Builder
- entries: [..] Entry_Info
- pool: Pools.Pool
:: struct
- name: string
- data: [] u8
- offset_from_start_of_file: s64
- size_of_entry: s64
:: struct
- magic: u32
- version: u32
- flags: u32
- reserved0: u32
- table_of_contents_offset: s64
- reserved: [5] u64
:: struct
- table_of_contents_magic: u32
- reserved0: u32
- number_of_entries: s64
- reserved: [6] u64
:: struct
- header: Package_Header
- data: [] u8
- table_of_contents: Table_Of_Contents
- entries: [] Entry_Info
- lookup: HT.Table(string, *Entry_Info)
Constants#
:: 64
:: 64