commit 17276df488caff7ff9fd9dbb7e7a9418e924ecc1 (tree) parent 06a3a69e6f38798b1768976520b8db40c9a210bf Author: Sébastien Marie <semarie@online.fr> Date: Tue, 10 Nov 2020 05:23:13 +0000 openbsd: add dlfcn.h definitions for dlopen() Diffstat:
| M | lib/std/os/bits/openbsd.zig | | | 18 | ++++++++++++++++++ |
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/lib/std/os/bits/openbsd.zig b/lib/std/os/bits/openbsd.zig @@ -32,6 +32,24 @@ pub const Kevent = extern struct { udata: usize, }; +// Modes and flags for dlopen() +// include/dlfcn.h + +/// Bind function calls lazily. +pub const RTLD_LAZY = 1; + +/// Bind function calls immediately. +pub const RTLD_NOW = 2; + +/// Make symbols globally available. +pub const RTLD_GLOBAL = 0x100; + +/// Opposite of RTLD_GLOBAL, and the default. +pub const RTLD_LOCAL = 0x000; + +/// Trace loaded objects and exit. +pub const RTLD_TRACE = 0x200; + pub const dl_phdr_info = extern struct { dlpi_addr: std.elf.Addr, dlpi_name: ?[*:0]const u8,