diff --git a/headers/private/kernel/elf_priv.h b/headers/private/kernel/elf_priv.h index 6d51f98931..b4eff6453d 100644 --- a/headers/private/kernel/elf_priv.h +++ b/headers/private/kernel/elf_priv.h @@ -6,42 +6,41 @@ #define _KERNEL_ELF_PRIV_H -#include #include #include struct elf_region { - area_id id; - addr start; - addr size; - long delta; + area_id id; + addr_t start; + addr_t size; + long delta; }; struct elf_image_info { struct elf_image_info *next; - char *name; - image_id id; - int32 ref_count; - void *vnode; + char *name; + image_id id; + 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; + char *needed; + uint32 *symhash; struct Elf32_Sym *syms; - char *strtab; + char *strtab; struct Elf32_Rel *rel; - int rel_len; + int rel_len; struct Elf32_Rela *rela; - int rela_len; + int rela_len; struct Elf32_Rel *pltrel; - int pltrel_len; - int pltrel_type; + int pltrel_len; + int pltrel_type; }; @@ -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 */