/** * D header file for OpenBSD. * * Authors: Iain Buclaw * Based-on: core/sys/freebsd/sys */ module core.sys.openbsd.sys.elf32; version (OpenBSD): extern (C): pure: nothrow: import core.stdc.stdint; public import core.sys.openbsd.sys.elf_common; alias uint64_t Elf32_Lword; alias Elf32_Word Elf32_Hashelt; alias Elf32_Word Elf32_Size; alias Elf32_Sword Elf32_Ssize; struct Elf32_Dyn { Elf32_Sword d_tag; union _d_un { Elf32_Word d_val; Elf32_Addr d_ptr; } _d_un d_un; } alias Elf_Note Elf32_Nhdr; struct Elf32_Cap { Elf32_Word c_tag; union _c_un { Elf32_Word c_val; Elf32_Addr c_ptr; } _c_un c_un; } extern (D) { auto ELF32_ST_VISIBILITY(O)(O o) { return o & 0x03; } }