/** * D header file for FreeBSD. * * $(LINK2 http://svnweb.freebsd.org/base/head/sys/sys/elf32.h?view=markup, sys/elf32.h) */ module core.sys.freebsd.sys.elf32; version (FreeBSD): extern (C): pure: nothrow: import core.stdc.stdint; public import core.sys.freebsd.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; } }