From 17276df488caff7ff9fd9dbb7e7a9418e924ecc1 Mon Sep 17 00:00:00 2001 From: Sébastien Marie Date: Tue, 10 Nov 2020 05:23:13 +0000 Subject: openbsd: add dlfcn.h definitions for dlopen() --- lib/std/os/bits/openbsd.zig | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'lib/std') diff --git a/lib/std/os/bits/openbsd.zig b/lib/std/os/bits/openbsd.zig index d265c68b42..0e66f14e39 100644 --- 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, -- cgit v1.2.3