From e70848a98bb7447da430d6e438a76d2cef3da46a Mon Sep 17 00:00:00 2001 From: MatejMagat305 <61238240+MatejMagat305@users.noreply.github.com> Date: Wed, 1 Feb 2023 17:32:35 +0100 Subject: [PATCH] dl: add more dlopen flags (#17184) --- vlib/dl/dl_nix.c.v | 11 ++++++++--- vlib/dl/dl_windows.c.v | 11 ++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/vlib/dl/dl_nix.c.v b/vlib/dl/dl_nix.c.v index 595460d5d..b9d1938d4 100644 --- a/vlib/dl/dl_nix.c.v +++ b/vlib/dl/dl_nix.c.v @@ -6,9 +6,14 @@ $if linux { #flag -ldl } -pub const rtld_now = C.RTLD_NOW - -pub const rtld_lazy = C.RTLD_LAZY +pub const ( + rtld_now = C.RTLD_NOW + rtld_lazy = C.RTLD_LAZY + rtld_global = C.RTLD_GLOBAL + rtld_local = C.RTLD_LOCAL + rtld_nodelete = C.RTLD_NODELETE + rtld_noload = C.RTLD_NOLOAD +) fn C.dlopen(filename &char, flags int) voidptr diff --git a/vlib/dl/dl_windows.c.v b/vlib/dl/dl_windows.c.v index 0a396387d..41e2460ea 100644 --- a/vlib/dl/dl_windows.c.v +++ b/vlib/dl/dl_windows.c.v @@ -1,8 +1,13 @@ module dl -pub const rtld_now = 0 - -pub const rtld_lazy = 0 +pub const ( + rtld_now = 0 + rtld_lazy = 0 + rtld_global = 0 + rtld_local = 0 + rtld_nodelete = 0 + rtld_noload = 0 +) fn C.LoadLibrary(libfilename &u16) voidptr -- 2.30.2