diff options
author | Alexey Zelkin <phantom@FreeBSD.org> | 2003-02-14 10:54:37 +0000 |
---|---|---|
committer | Alexey Zelkin <phantom@FreeBSD.org> | 2003-02-14 10:54:37 +0000 |
commit | 6bc55edb4cf8e617ca5a959beff93e0021e881b5 (patch) | |
tree | f06a7739720bb03e8bf978fee76bccd73e6f3507 /lib/libc/gen/dlinfo.3 | |
parent | 8647a1ed45929b6fa3460efcb0a3dfeefbf2991f (diff) | |
download | src-6bc55edb4cf8e617ca5a959beff93e0021e881b5.tar.gz src-6bc55edb4cf8e617ca5a959beff93e0021e881b5.zip |
Follow Solaris's manual page and describe Link_map structure here
Notes
Notes:
svn path=/head/; revision=110853
Diffstat (limited to 'lib/libc/gen/dlinfo.3')
-rw-r--r-- | lib/libc/gen/dlinfo.3 | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/lib/libc/gen/dlinfo.3 b/lib/libc/gen/dlinfo.3 index d8d9fb8ad49a..48b5373bf372 100644 --- a/lib/libc/gen/dlinfo.3 +++ b/lib/libc/gen/dlinfo.3 @@ -93,7 +93,33 @@ and are called. See .Sx EXAMPLES -(Example 1) +(Example 1.) +.Pp +The +.Ft Link_map +structure is defined in <link.h> and have following members: +.Pp +.Bd -literal + caddr_t l_addr; /* Base Address of library */ + const char *l_name; /* Absolute Path to Library */ + const void *l_ld; /* Pointer to .dynamic in memory */ + struct link_map *l_next, /* linked list of of mapped libs */ + *l_prev; +.Ed +.Bl -tag -width Ds +.It l_addr +The base address of the object loaded into memory. +.It l_name +The full name of loaded shared object. +.It l_ld +The address of dynamic linking information segment +.Dv ( PT_DYNAMIC ) +loaded into memory. +.It l_next +The next Link_map structure on the link-map list. +.It l_prev +The previous Link_map structure on the link-map list. +.El .It RTLD_DI_SERINFO Retrieve the library search paths associated with given .Fa handle @@ -178,6 +204,8 @@ it first appeared in .Fx 4.8 . .Sh AUTHORS The +.Fx +implementation of .Fn dlinfo function was originally written by .An Alexey Zelkin |