authorgravatar for semarie@online.frSébastien Marie <semarie@online.fr> 2020-11-10 05:23:13+00:00
committergravatar for semarie@online.frSébastien Marie <semarie@online.fr> 2020-11-10 05:23:13+00:00
log17276df488caff7ff9fd9dbb7e7a9418e924ecc1
tree4f83da54058e31fdc7983a2e388183566ae17db1
parent06a3a69e6f38798b1768976520b8db40c9a210bf

openbsd: add dlfcn.h definitions for dlopen()


1 files changed, 18 insertions(+), 0 deletions(-)

lib/std/os/bits/openbsd.zig+18
...@@ -32,6 +32,24 @@ pub const Kevent = extern struct {...@@ -32,6 +32,24 @@ pub const Kevent = extern struct {
32 udata: usize,32 udata: usize,
33};33};
3434
35// Modes and flags for dlopen()
36// include/dlfcn.h
37
38/// Bind function calls lazily.
39pub const RTLD_LAZY = 1;
40
41/// Bind function calls immediately.
42pub const RTLD_NOW = 2;
43
44/// Make symbols globally available.
45pub const RTLD_GLOBAL = 0x100;
46
47/// Opposite of RTLD_GLOBAL, and the default.
48pub const RTLD_LOCAL = 0x000;
49
50/// Trace loaded objects and exit.
51pub const RTLD_TRACE = 0x200;
52
35pub const dl_phdr_info = extern struct {53pub const dl_phdr_info = extern struct {
36 dlpi_addr: std.elf.Addr,54 dlpi_addr: std.elf.Addr,
37 dlpi_name: ?[*:0]const u8,55 dlpi_name: ?[*:0]const u8,