KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Kernel-specific definition of a loaded ELF binary. More...
#include <kos/elf.h>
Data Fields | |
void * | data |
Pointer to program in memory. | |
uint32 | size |
Memory image size (rounded up to page size) | |
ptr_t | lib_get_name |
Pointer to get_name() function. | |
ptr_t | lib_get_version |
Pointer to get_version() function. | |
ptr_t | lib_open |
Pointer to library's open function. | |
ptr_t | lib_close |
Pointer to library's close function. | |
char | fn [256] |
Filename of library. | |
Kernel-specific definition of a loaded ELF binary.
This structure represents the internal representation of a loaded ELF binary in KallistiOS (specifically as a dynamically loaded library).
void* elf_prog_t::data |
Pointer to program in memory.
char elf_prog_t::fn[256] |
Filename of library.
ptr_t elf_prog_t::lib_close |
Pointer to library's close function.
ptr_t elf_prog_t::lib_get_name |
Pointer to get_name() function.
ptr_t elf_prog_t::lib_get_version |
Pointer to get_version() function.
ptr_t elf_prog_t::lib_open |
Pointer to library's open function.
uint32 elf_prog_t::size |
Memory image size (rounded up to page size)