Changeset View
Changeset View
Standalone View
Standalone View
libexec/rtld-elf/rtld.h
Show First 20 Lines • Show All 373 Lines • ▼ Show 20 Lines | |||||
void dump_Elf_Rel(Obj_Entry *, const Elf_Rel *, u_long); | void dump_Elf_Rel(Obj_Entry *, const Elf_Rel *, u_long); | ||||
void dump_Elf_Rela(Obj_Entry *, const Elf_Rela *, u_long); | void dump_Elf_Rela(Obj_Entry *, const Elf_Rela *, u_long); | ||||
/* | /* | ||||
* Function declarations. | * Function declarations. | ||||
*/ | */ | ||||
uintptr_t rtld_round_page(uintptr_t); | uintptr_t rtld_round_page(uintptr_t); | ||||
uintptr_t rtld_trunc_page(uintptr_t); | uintptr_t rtld_trunc_page(uintptr_t); | ||||
unsigned long elf_hash(const char *); | Elf32_Word elf_hash(const char *); | ||||
const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *, | const Elf_Sym *find_symdef(unsigned long, const Obj_Entry *, | ||||
const Obj_Entry **, int, SymCache *, struct Struct_RtldLockState *); | const Obj_Entry **, int, SymCache *, struct Struct_RtldLockState *); | ||||
void lockdflt_init(void); | void lockdflt_init(void); | ||||
void digest_notes(Obj_Entry *, Elf_Addr, Elf_Addr); | void digest_notes(Obj_Entry *, Elf_Addr, Elf_Addr); | ||||
Obj_Entry *globallist_curr(const Obj_Entry *obj); | Obj_Entry *globallist_curr(const Obj_Entry *obj); | ||||
Obj_Entry *globallist_next(const Obj_Entry *obj); | Obj_Entry *globallist_next(const Obj_Entry *obj); | ||||
void obj_free(Obj_Entry *); | void obj_free(Obj_Entry *); | ||||
Obj_Entry *obj_new(void); | Obj_Entry *obj_new(void); | ||||
Show All 36 Lines |