/branches/dynload/uspace/lib/rtld/include/rtld.h |
---|
36,20 → 36,20 |
#define RTLD_H_ |
#include <sys/types.h> |
#include <libadt/list.h> |
#include <dynamic.h> |
#include <module.h> |
typedef struct { |
dyn_info_t dyn; |
size_t bias; |
} module_t; |
typedef struct { |
elf_dyn_t *rtld_dynamic; |
module_t rtld; |
module_t *program; |
module_t *libc; |
/** List of all loaded modules including rtld and the program */ |
link_t modules_head; |
} runtime_env_t; |
void _rtld_main(void); |