#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <adt/list.h>
#include <loader/pcb.h>
#include <rtld/rtld.h>
#include <rtld/rtld_debug.h>
#include <rtld/dynamic.h>
#include <rtld/rtld_arch.h>
#include <rtld/module.h>
#include <elf_load.h>
Go to the source code of this file.
Defines | |
#define | NAME_BUF_SIZE 64 |
Functions | |
module_t * | module_find (const char *name) |
Find module structure by soname/pathname. | |
module_t * | module_load (const char *name) |
Load a module. | |
void | module_load_deps (module_t *m) |
Load all modules on which m (transitively) depends. | |
void | module_process_relocs (module_t *m) |
(Eagerly) process all relocation tables in a module. | |
void | modules_process_relocs (module_t *start) |
Process relocations in modules. | |
void | modules_untag (void) |
Clear BFS tags of all modules. |
Definition in file module.c.