internal.dlopen

Standard library module View source
class DL_info
@tuple
class DL_info
Fields 7
dli_fname cobj
dli_fbase cobj
dli_sname cobj
dli_saddr cobj
dli_version i32
dli_reserved1 i32
dli_reserved Ptr[i32]
function c_dlerror
@C
c_dlerror()
function c_dlopen
@C
c_dlopen(_: cobj, _: int)
function c_dlsym
@C
c_dlsym(_: cobj, _: cobj)
function c_dlclose
@C
c_dlclose(_: cobj)
function dladdr
@C
dladdr(_: cobj, _: Ptr[DL_info])
variable RTLD_LAZY
RTLD_LAZY: Literal[int] = 1
variable RTLD_NOW
RTLD_NOW: Literal[int] = 2
variable RTLD_GLOBAL
RTLD_GLOBAL: Literal[int] = (8 if __apple__ else 256)
variable RTLD_LOCAL
RTLD_LOCAL: Literal[int] = (0 if __apple__ else 256)
function dlext
dlext()
function dlerror
@pure
dlerror()
function dlopen
dlopen(name: str, flag: int = (RTLD_NOW | RTLD_GLOBAL))
function dlsym
dlsym(lib, name: str, Fn: type)
function dlclose
dlclose(handle: cobj)
function get_library_file_name
get_library_file_name(handle: cobj)