+
Point of view
All features
deferred class DL_FLAGS
Summary
Integer flag values used by DYNAMIC_SHARED_OBJECT
Direct parents
Insert list: ANY
Known children
Insert list: DYNAMIC_LINKING_LOADER, DYNAMIC_SHARED_OBJECT
Overview
Features
Validity
{ANY}
Required flags, either one must be specified
{ANY}
  • rtld_lazy: INTEGER_32
    Perform lazy binding.
  • rtld_now: INTEGER_32
    If this value is specified, or the environment variable LD_BIND_NOW is set to a non-empty string, all undeined symbols in the library are resolved before dlopen() returns.
Optional flags: zero of more of the following values may also be ORed
{ANY}
are_valid_dlflags (a_value: INTEGER_32): BOOLEAN
effective function
{ANY}
Are a_value valid flags to be used when creation a DYNAMIC_SHARED_OBJECT?
rtld_lazy: INTEGER_32
{ANY}
Perform lazy binding.
rtld_now: INTEGER_32
{ANY}
If this value is specified, or the environment variable LD_BIND_NOW is set to a non-empty string, all undeined symbols in the library are resolved before dlopen() returns.
rtld_global: INTEGER_32
{ANY}
The symbols defined by this library will be made available for symbol resolution of subsequently loaded libraries.
rtld_local: INTEGER_32
{ANY}
This is the converse of RTLD_GLOBAL, and the default if neither flag is specified.
rtld_nodelete: INTEGER_32
{ANY}
(since glibc 2.2) Do not unload the library during dlclose().
rtld_noload: INTEGER_32
{ANY}
(since glibc 2.2) Don't load the library.
rtld_deepbind: INTEGER_32
{ANY}
(since glibc 2.3.4) Place the lookup scope of the symbols in this library ahead of the global scope.