Back to index

glibc  2.9
Classes | Defines | Typedefs
dlldr.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  _dl_info
struct  _xArgs
struct  DL_SODATA
struct  _dl_info._dl_stat
struct  _dl_info._dl_array

Defines

#define DL_LOAD   0x1000000 /* __loadx(flag,buf, buf_len, filename, libr_path) */
#define DL_POSTLOADQ   0x2000000 /* __loadx(flag,buf, buf_len, module_handle) */
#define DL_EXECQ   0x3000000 /* __loadx(flag,buf, buf_len) */
#define DL_EXITQ   0x4000000 /* __loadx(flag,buf, buf_len) */
#define DL_PREUNLOADQ   0x5000000 /* __loadx(flag,buf, buf_len, module_handle) */
#define DL_INIT   0x6000000 /* __loadx(flag,NULL) */
#define DL_GETSYM   0x7000000 /* __loadx(flag,symbol, index, modules_data_origin) */
#define DL_SETDEPEND   0x8000000 /* __loadx(flag,import_data_org, import_index, */
#define DL_DELDEPEND   0x9000000 /* __loadx(flag,import_data_org, import_index, */
#define DL_GLOBALSYM   0xA000000 /* __loadx(flag,symbol_name, ptr_to_rec_index, */
#define DL_UNIX_SYSCALL   0xB000000 /* __loadx(flag,syscall_symbol_name) */
#define DL_FUNCTION_MASK   0xFF000000
#define DL_SRCHDEPENDS   0x00100000
#define DL_SRCHMODULE   0x00080000
#define DL_SRCHLOADLIST   0x00040000
#define DL_LOAD_LDX1   0x00040000
#define DL_LOAD_RTL   0x00020000
#define DL_HASHSTRING   0x00020000
#define DL_INFO_OK   0x00010000
#define DL_LOAD_DLINFO   0x00010000
#define DL_UNLOADED   0x00020000
#define dlinfo_xflags   _dl_stat._xflags
#define dlinfo_arraylen   _dl_stat._arraylen
#define dlinfo_size   _dl_stat._size
#define dlinfo_textorg   _dl_array._textorg
#define dlinfo_datasize   _dl_array._datasize
#define dlinfo_dataorg   _dl_array._dataorg
#define dlinfo_index   _dl_array._index
#define dlinfo_flags   _dl_array._mflags
#define DL_HAS_RTINIT   0x1 /* indicates the module __rtinit symbols */
#define DL_IS_NEW   0x2 /* indicates that the module is newly loaded */

Typedefs

typedef union _dl_info DL_INFO

Class Documentation

union _dl_info

Definition at line 67 of file dlldr.h.

Class Members
struct _dl_info _dl_array
struct _dl_info _dl_stat
struct _xArgs

Definition at line 96 of file dlldr.h.

Collaboration diagram for _xArgs:
Class Members
DL_INFO * info
uint infosize
char * libpath
struct DL_SODATA

Definition at line 104 of file dlldr.h.

Class Members
caddr_t dataorg
void * handle
ushort index
uint type
struct _dl_info._dl_stat

Definition at line 69 of file dlldr.h.

Class Members
uint _arraylen
uint _size
uint _xflags
struct _dl_info._dl_array

Definition at line 74 of file dlldr.h.

Class Members
caddr_t _dataorg
uint _datasize
ushort _index
ushort _mflags
caddr_t _textorg

Define Documentation

#define DL_DELDEPEND   0x9000000 /* __loadx(flag,import_data_org, import_index, */

Definition at line 50 of file dlldr.h.

#define DL_EXECQ   0x3000000 /* __loadx(flag,buf, buf_len) */

Definition at line 43 of file dlldr.h.

#define DL_EXITQ   0x4000000 /* __loadx(flag,buf, buf_len) */

Definition at line 44 of file dlldr.h.

#define DL_FUNCTION_MASK   0xFF000000

Definition at line 56 of file dlldr.h.

#define DL_GETSYM   0x7000000 /* __loadx(flag,symbol, index, modules_data_origin) */

Definition at line 47 of file dlldr.h.

#define DL_GLOBALSYM   0xA000000 /* __loadx(flag,symbol_name, ptr_to_rec_index, */

Definition at line 52 of file dlldr.h.

#define DL_HAS_RTINIT   0x1 /* indicates the module __rtinit symbols */

Definition at line 93 of file dlldr.h.

#define DL_HASHSTRING   0x00020000

Definition at line 62 of file dlldr.h.

#define DL_INFO_OK   0x00010000

Definition at line 63 of file dlldr.h.

#define DL_INIT   0x6000000 /* __loadx(flag,NULL) */

Definition at line 46 of file dlldr.h.

#define DL_IS_NEW   0x2 /* indicates that the module is newly loaded */

Definition at line 94 of file dlldr.h.

#define DL_LOAD   0x1000000 /* __loadx(flag,buf, buf_len, filename, libr_path) */

Definition at line 41 of file dlldr.h.

#define DL_LOAD_DLINFO   0x00010000

Definition at line 64 of file dlldr.h.

#define DL_LOAD_LDX1   0x00040000

Definition at line 60 of file dlldr.h.

#define DL_LOAD_RTL   0x00020000

Definition at line 61 of file dlldr.h.

#define DL_POSTLOADQ   0x2000000 /* __loadx(flag,buf, buf_len, module_handle) */

Definition at line 42 of file dlldr.h.

#define DL_PREUNLOADQ   0x5000000 /* __loadx(flag,buf, buf_len, module_handle) */

Definition at line 45 of file dlldr.h.

#define DL_SETDEPEND   0x8000000 /* __loadx(flag,import_data_org, import_index, */

Definition at line 48 of file dlldr.h.

#define DL_SRCHDEPENDS   0x00100000

Definition at line 57 of file dlldr.h.

#define DL_SRCHLOADLIST   0x00040000

Definition at line 59 of file dlldr.h.

#define DL_SRCHMODULE   0x00080000

Definition at line 58 of file dlldr.h.

#define DL_UNIX_SYSCALL   0xB000000 /* __loadx(flag,syscall_symbol_name) */

Definition at line 54 of file dlldr.h.

#define DL_UNLOADED   0x00020000

Definition at line 65 of file dlldr.h.

#define dlinfo_arraylen   _dl_stat._arraylen

Definition at line 84 of file dlldr.h.

#define dlinfo_dataorg   _dl_array._dataorg

Definition at line 89 of file dlldr.h.

#define dlinfo_datasize   _dl_array._datasize

Definition at line 88 of file dlldr.h.

#define dlinfo_flags   _dl_array._mflags

Definition at line 91 of file dlldr.h.

#define dlinfo_index   _dl_array._index

Definition at line 90 of file dlldr.h.

#define dlinfo_size   _dl_stat._size

Definition at line 85 of file dlldr.h.

#define dlinfo_textorg   _dl_array._textorg

Definition at line 87 of file dlldr.h.

#define dlinfo_xflags   _dl_stat._xflags

Definition at line 83 of file dlldr.h.


Typedef Documentation

typedef union _dl_info DL_INFO