public class LinuxDlfcn extends Dlfcn
| Modifier and Type | Class and Description |
|---|---|
static interface |
LinuxDlfcn.Dl_serinfo
This is the structure that must be passed (by reference) to `dlinfo' for the RTLD_DI_SERINFO
and RTLD_DI_SERINFOSIZE requests.
|
static interface |
LinuxDlfcn.Dl_serpath
This is the type of elements in `Dl_serinfo', below.
|
Dlfcn.Dl_info| Constructor and Description |
|---|
LinuxDlfcn() |
| Modifier and Type | Method and Description |
|---|---|
static int |
dladdr1(org.graalvm.word.PointerBase address,
Dlfcn.Dl_info info,
org.graalvm.word.PointerBase extra_info,
int flags)
Same as `dladdr', but additionally sets *EXTRA_INFO according to FLAGS.
|
static int |
dlinfo(org.graalvm.word.PointerBase handle,
int request,
org.graalvm.word.PointerBase arg)
Get information about the shared object HANDLE refers to.
|
static int |
LM_ID_BASE()
Initial namespace.
|
static int |
LM_ID_NEWLM()
For dlmopen: request new namespace.
|
static int |
RTLD_BINDING_MASK()
Mask of binding time value.
|
static int |
RTLD_DEEPBIND()
Use deep binding.
|
static int |
RTLD_DI_CONFIGADDR()
Unsupported, defined by Solaris.
|
static int |
RTLD_DI_LINKMAP()
Treat ARG as `struct link_map **'; store the `struct link_map *' for HANDLE there.
|
static int |
RTLD_DI_LMID()
Treat ARG as `lmid_t *'; store namespace ID for HANDLE there.
|
static int |
RTLD_DI_MAX() |
static int |
RTLD_DI_ORIGIN()
Treat ARG as `CCharPointer ', and store there the directory name used to expand $ORIGIN in
this shared object's dependency file names.
|
static int |
RTLD_DI_PROFILENAME()
Unsupported, defined by Solaris.
|
static int |
RTLD_DI_PROFILEOUT()
Unsupported, defined by Solaris.
|
static int |
RTLD_DI_SERINFO()
Treat ARG as `Dl_serinfo *' (see below), and fill in to describe the directories that will be
searched for dependencies of this object.
|
static int |
RTLD_DI_SERINFOSIZE() |
static int |
RTLD_DI_TLS_DATA()
Treat ARG as ` PointerBase *', and store there a pointer to the calling thread's TLS block
corresponding to this object's PT_TLS segment.
|
static int |
RTLD_DI_TLS_MODID()
Treat ARG as `size_t *', and store there the TLS module ID of this object's PT_TLS segment,
as used in TLS relocations; store zero if this object does not define a PT_TLS segment.
|
static int |
RTLD_DL_LINKMAP()
The object containing the address (struct link_map *).
|
static int |
RTLD_DL_SYMENT()
Matching symbol table entry (const ElfNN_Sym *).
|
dladdr, dlclose, dlerror, dlmopen, dlopen, dlsym, dlvsym, RTLD_DEFAULT, RTLD_GLOBAL, RTLD_LAZY, RTLD_LOCAL, RTLD_NEXT, RTLD_NODELETE, RTLD_NOLOAD, RTLD_NOWpublic static int RTLD_BINDING_MASK()
public static int RTLD_DEEPBIND()
public static int LM_ID_BASE()
public static int LM_ID_NEWLM()
public static int dladdr1(org.graalvm.word.PointerBase address,
Dlfcn.Dl_info info,
org.graalvm.word.PointerBase extra_info,
int flags)
public static int RTLD_DL_SYMENT()
public static int RTLD_DL_LINKMAP()
public static int dlinfo(org.graalvm.word.PointerBase handle,
int request,
org.graalvm.word.PointerBase arg)
public static int RTLD_DI_LMID()
public static int RTLD_DI_LINKMAP()
public static int RTLD_DI_CONFIGADDR()
public static int RTLD_DI_SERINFO()
public static int RTLD_DI_SERINFOSIZE()
public static int RTLD_DI_ORIGIN()
public static int RTLD_DI_PROFILENAME()
public static int RTLD_DI_PROFILEOUT()
public static int RTLD_DI_TLS_MODID()
public static int RTLD_DI_TLS_DATA()
public static int RTLD_DI_MAX()