Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/link_elf.h
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
#define LA_SER_ORIG 0x01 /* original (needed) name */ | #define LA_SER_ORIG 0x01 /* original (needed) name */ | ||||
#define LA_SER_LIBPATH 0x02 /* LD_LIBRARY_PATH entry prepended */ | #define LA_SER_LIBPATH 0x02 /* LD_LIBRARY_PATH entry prepended */ | ||||
#define LA_SER_RUNPATH 0x04 /* runpath entry prepended */ | #define LA_SER_RUNPATH 0x04 /* runpath entry prepended */ | ||||
#define LA_SER_CONFIG 0x08 /* configuration entry prepended */ | #define LA_SER_CONFIG 0x08 /* configuration entry prepended */ | ||||
#define LA_SER_DEFAULT 0x40 /* default path prepended */ | #define LA_SER_DEFAULT 0x40 /* default path prepended */ | ||||
#define LA_SER_SECURE 0x80 /* default (secure) path prepended */ | #define LA_SER_SECURE 0x80 /* default (secure) path prepended */ | ||||
typedef struct link_map { | typedef struct link_map { | ||||
caddr_t l_addr; /* Load Offset of library */ | caddr_t l_base; /* Base Address of library */ | ||||
#ifdef __mips__ | -#ifdef __mips__ | ||||
caddr_t l_xxx; /* unused */ | - caddr_t l_xxx; /* unused */ | ||||
#endif | -#endif | ||||
markj: The patch got mangled somehow here. | |||||
const char *l_name; /* Absolute Path to Library */ | const char *l_name; /* Absolute Path to Library */ | ||||
const void *l_ld; /* Pointer to .dynamic in memory */ | const void *l_ld; /* Pointer to .dynamic in memory */ | ||||
struct link_map *l_next, *l_prev; /* linked list of of mapped libs */ | struct link_map *l_next, *l_prev; /* linked list of of mapped libs */ | ||||
caddr_t l_addr; /* Load Offset of library */ | |||||
} Link_map; | } Link_map; | ||||
struct r_debug { | struct r_debug { | ||||
int r_version; /* not used */ | int r_version; /* not used */ | ||||
struct link_map *r_map; /* list of loaded images */ | struct link_map *r_map; /* list of loaded images */ | ||||
void (*r_brk)(struct r_debug *, struct link_map *); | void (*r_brk)(struct r_debug *, struct link_map *); | ||||
/* pointer to break point */ | /* pointer to break point */ | ||||
enum { | enum { | ||||
Show All 33 Lines |
The patch got mangled somehow here.