Back to index

glibc  2.9
Classes | Defines | Functions
link.h File Reference
#include <elf/link.h>
#include <stddef.h>
#include <bits/linkmap.h>
#include <dl-lookupcfg.h>
#include <tls.h>
#include <bits/libc-lock.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  r_scope_elem
struct  r_search_path_struct
struct  link_map

Defines

#define link_map   link_map_public
#define la_objopen   la_objopen_wrongproto
#define NO_TLS_OFFSET   0
#define FORCED_DYNAMIC_TLS_OFFSET   1

Functions

unsigned int la_objopen (struct link_map *__map, Lmid_t __lmid, uintptr_t *__cookie)
int __dl_iterate_phdr (int(*callback)(struct dl_phdr_info *info, size_t size, void *data), void *data)

Class Documentation

struct r_scope_elem

Definition at line 60 of file link.h.

Collaboration diagram for r_scope_elem:
Class Members
struct link_map ** r_list
unsigned int r_nlist
struct r_search_path_struct

Definition at line 70 of file link.h.

Collaboration diagram for r_search_path_struct:
Class Members
struct r_search_path_elem ** dirs
int malloced
struct link_map::reloc_result

Definition at line 197 of file link.h.

Collaboration diagram for link_map::reloc_result:
Class Members
DL_FIXUP_VALUE_TYPE addr
struct link_map * bound
unsigned int boundndx
uint32_t enterexit
unsigned int flags
struct link_map::link_map_reldeps

Definition at line 243 of file link.h.

Collaboration diagram for link_map::link_map_reldeps:
Class Members
unsigned int act
struct link_map * list
struct link_map::auditstate

Definition at line 305 of file link.h.

Class Members
unsigned int bindflags
uintptr_t cookie
union link_map.__unnamed__

Definition at line 152 of file link.h.

Class Members
const Elf_Symndx * l_chain
const Elf32_Word * l_gnu_buckets
union link_map.__unnamed__

Definition at line 157 of file link.h.

Class Members
const Elf_Symndx * l_buckets
const Elf32_Word * l_gnu_chain_zero
struct link_map.l_lookup_cache

Definition at line 259 of file link.h.

Class Members
int type_class
struct link_map * value

Define Documentation

#define FORCED_DYNAMIC_TLS_OFFSET   1

Definition at line 284 of file link.h.

#define la_objopen   la_objopen_wrongproto

Definition at line 32 of file link.h.

#define link_map   link_map_public

Definition at line 31 of file link.h.

#define NO_TLS_OFFSET   0

Definition at line 280 of file link.h.


Function Documentation

int __dl_iterate_phdr ( int(*)(struct dl_phdr_info *info, size_t size, void *data callback,
void *  data 
)

Here is the caller graph for this function:

unsigned int la_objopen ( struct link_map __map,
Lmid_t  __lmid,
uintptr_t __cookie 
)

Definition at line 65 of file tst-auditmod1.c.

{
  printf ("objopen: %ld, %s\n", lmid, l->l_name);

  return 3;
}

Here is the call graph for this function: