lib/tldr/src/formats/elf/format.zig

daab053ee43316e1809a84551d573ddd1e5bf3d2

 1 pub const record = @import("record.zig");
 2 pub const binary = @import("binary.zig");
 3 pub const byte = @import("byte.zig");
 4 
 5 pub const ehdr_size = record.ehdr_size;
 6 pub const phdr_size = record.phdr_size;
 7 pub const shdr_size = record.shdr_size;
 8 pub const sym_size = record.sym_size;
 9 pub const rela_size = record.rela_size;
10 pub const group_word_size = record.group_word_size;
11 pub const native_endian = record.native_endian;
12 pub const build_id_note_desc_offset = record.build_id_note_desc_offset;
13 pub const build_id_fast_desc_size = record.build_id_fast_desc_size;
14 pub const build_id_sha1_desc_size = record.build_id_sha1_desc_size;
15 pub const eh_frame_hdr_fixed_size = record.eh_frame_hdr_fixed_size;
16 pub const eh_frame_hdr_entry_size = record.eh_frame_hdr_entry_size;
17 pub const dwarf_eh_pe_udata4 = record.dwarf_eh_pe_udata4;
18 pub const dwarf_eh_pe_sdata4 = record.dwarf_eh_pe_sdata4;
19 pub const dwarf_eh_pe_pcrel = record.dwarf_eh_pe_pcrel;
20 pub const dwarf_eh_pe_datarel = record.dwarf_eh_pe_datarel;
21 pub const parallel_relocation_threshold = record.parallel_relocation_threshold;
22 pub const relocations_per_worker = record.relocations_per_worker;
23 pub const Header = record.Header;
24 pub const HeaderError = record.HeaderError;
25 pub const readHeader = record.readHeader;
26 pub const SectionHeader = record.SectionHeader;
27 pub const sectionIsAllocated = record.sectionIsAllocated;
28 pub const SymbolRecord = record.SymbolRecord;
29 pub const Symbol = record.Symbol;
30 pub const symbolBindingIsExternalDefinition = record.symbolBindingIsExternalDefinition;
31 pub const Rela = record.Rela;
32 pub const sectionBytes = binary.sectionBytes;
33 pub const isElf = binary.isElf;
34 pub const requireRange = binary.requireRange;
35 pub const stringFromTable = binary.stringFromTable;
36 pub const decodeSectionHeaders = binary.decodeSectionHeaders;
37 pub const readSectionHeader = binary.readSectionHeader;
38 pub const readSymbolRecord = binary.readSymbolRecord;
39 pub const readSymbol = binary.readSymbol;
40 pub const validateAlignment = binary.validateAlignment;
41 pub const alignForward = binary.alignForward;
42 pub const alignForwardU64 = binary.alignForwardU64;
43 pub const copyInto = byte.copyInto;
44 pub const elfSymbolInfo = byte.elfSymbolInfo;
45 pub const hashU64 = byte.hashU64;
46 pub const readU16 = byte.readU16;
47 pub const readU32 = byte.readU32;
48 pub const readU64 = byte.readU64;
49 pub const writeU16 = byte.writeU16;
50 pub const writeU32 = byte.writeU32;
51 pub const writeU64 = byte.writeU64;