Return to link_elf.h CVS log | Up to [cvs.NetBSD.org] / src / include |
File: [cvs.NetBSD.org] / src / include / link_elf.h (download)
Revision 1.7.28.1, Sun Nov 8 22:39:34 2009 UTC (14 years, 4 months ago) by snj
Pull up following revision(s) (requested by pooka in ticket #1125): include/link_elf.h: revision 1.8 typedef struct link_map as Link_map (for solaris-compat) |
/* $NetBSD: link_elf.h,v 1.7.28.1 2009/11/08 22:39:34 snj Exp $ */ /* * This only exists for GDB. */ #ifndef _LINK_ELF_H_ #define _LINK_ELF_H_ #include <sys/types.h> #include <machine/elf_machdep.h> typedef struct link_map { caddr_t l_addr; /* Base Address of library */ #ifdef __mips__ caddr_t l_offs; /* Load Offset of library */ #endif const char *l_name; /* Absolute Path to Library */ void *l_ld; /* Pointer to .dynamic in memory */ struct link_map *l_next; /* linked list of of mapped libs */ struct link_map *l_prev; } Link_map; struct r_debug { int r_version; /* not used */ struct link_map *r_map; /* list of loaded images */ void (*r_brk)(void); /* pointer to break point */ enum { RT_CONSISTENT, /* things are stable */ RT_ADD, /* adding a shared library */ RT_DELETE /* removing a shared library */ } r_state; }; #endif /* _LINK_ELF_H_ */