Removed ktypes.h dependency; replaced "addr" with "addr_t", some other minor cleanup.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7261 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2004-04-20 23:37:00 +00:00
parent 9f33f8e014
commit e1a6f46dc9
+5 -6
View File
@@ -6,15 +6,14 @@
#define _KERNEL_ELF_PRIV_H
#include <ktypes.h>
#include <elf32.h>
#include <image.h>
struct elf_region {
area_id id;
addr start;
addr size;
addr_t start;
addr_t size;
long delta;
};
@@ -25,14 +24,14 @@ struct elf_image_info {
int32 ref_count;
void *vnode;
struct elf_region regions[2]; // describes the text and data regions
addr dynamic_ptr; // pointer to the dynamic section
addr_t dynamic_ptr; // pointer to the dynamic section
struct elf_linked_image *linked_images;
struct Elf32_Ehdr *eheader;
// pointer to symbol participation data structures
char *needed;
unsigned int *symhash;
uint32 *symhash;
struct Elf32_Sym *syms;
char *strtab;
struct Elf32_Rel *rel;
@@ -53,6 +52,6 @@ struct elf_image_info {
#define HASHCHAINS(image) ((unsigned int *)&(image)->symhash[2+HASHTABSIZE(image)])
extern int elf_resolve_symbol(struct elf_image_info *image, struct Elf32_Sym *sym,
struct elf_image_info *shared_image, const char *sym_prepend, addr *sym_addr);
struct elf_image_info *shared_image, const char *sym_prepend, addr_t *sym_addr);
#endif /* _KERNEL_ELF_PRIV_H */