diff options
| author | Sébastien Marie <semarie@online.fr> | 2020-10-25 11:13:42 +0000 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-10-25 20:46:28 -0400 |
| commit | 2a0a11aa6632aa3180ebb1c528b0d1fcb970d5ff (patch) | |
| tree | d73b4892d277071da3c9daa6675a4483ef621bf2 /lib/std/elf.zig | |
| parent | 0088efc4b22645698faf328369a1deca2dc9070f (diff) | |
| download | zig-2a0a11aa6632aa3180ebb1c528b0d1fcb970d5ff.tar.gz zig-2a0a11aa6632aa3180ebb1c528b0d1fcb970d5ff.zip | |
openbsd: make dl_phdr_info cross arches
introduce Addr and Half definition to std.elf, and use them for dl_phdr_info
Diffstat (limited to 'lib/std/elf.zig')
| -rw-r--r-- | lib/std/elf.zig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/std/elf.zig b/lib/std/elf.zig index 9f56721214..983dc6f9fd 100644 --- a/lib/std/elf.zig +++ b/lib/std/elf.zig @@ -937,6 +937,16 @@ pub const Verdaux = switch (@sizeOf(usize)) { 8 => Elf64_Verdaux, else => @compileError("expected pointer size of 32 or 64"), }; +pub const Addr = switch (@sizeOf(usize)) { + 4 => Elf32_Addr, + 8 => Elf64_Addr, + else => @compileError("expected pointer size of 32 or 64"), +}; +pub const Half = switch (@sizeOf(usize)) { + 4 => Elf32_Half, + 8 => Elf64_Half, + else => @compileError("expected pointer size of 32 or 64"), +}; /// Machine architectures /// See current registered ELF machine architectures at: |
