UbixOS
2.0
|
#include <sys/elf_common.h>
Go to the source code of this file.
Data Structures | |
struct | Elf32_Cap |
struct | Elf32_Chdr |
struct | Elf32_Dyn |
struct | Elf32_Ehdr |
struct | Elf32_Lib |
struct | Elf32_Move |
struct | Elf32_Phdr |
struct | Elf32_Rel |
struct | Elf32_Rela |
struct | Elf32_Shdr |
struct | Elf32_Sym |
struct | Elf32_Syminfo |
struct | Elf32_Verdaux |
struct | Elf32_Verdef |
struct | Elf32_Vernaux |
struct | Elf32_Verneed |
Macros | |
#define | ELF32_M_INFO(sym, size) (((sym)<<8)+(unsigned char)(size)) |
#define | ELF32_M_SIZE(info) ((unsigned char)(info)) |
#define | ELF32_M_SYM(info) ((info)>>8) |
#define | ELF32_R_INFO(sym, type) (((sym) << 8) + (unsigned char)(type)) |
#define | ELF32_R_SYM(info) ((info) >> 8) |
#define | ELF32_R_TYPE(info) ((unsigned char)(info)) |
#define | ELF32_ST_BIND(info) ((info) >> 4) |
#define | ELF32_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf)) |
#define | ELF32_ST_TYPE(info) ((info) & 0xf) |
#define | ELF32_ST_VISIBILITY(oth) ((oth) & 0x3) |
Typedefs | |
typedef uint32_t | Elf32_Addr |
typedef uint16_t | Elf32_Half |
typedef Elf32_Word | Elf32_Hashelt |
typedef uint64_t | Elf32_Lword |
typedef Elf_Note | Elf32_Nhdr |
typedef uint32_t | Elf32_Off |
typedef Elf32_Word | Elf32_Size |
typedef Elf32_Sword | Elf32_Ssize |
typedef int32_t | Elf32_Sword |
typedef Elf32_Half | Elf32_Versym |
typedef uint32_t | Elf32_Word |
#define ELF32_M_INFO | ( | sym, | |
size | |||
) | (((sym)<<8)+(unsigned char)(size)) |
#define ELF32_R_INFO | ( | sym, | |
type | |||
) | (((sym) << 8) + (unsigned char)(type)) |
#define ELF32_ST_INFO | ( | bind, | |
type | |||
) | (((bind) << 4) + ((type) & 0xf)) |
typedef uint32_t Elf32_Addr |
typedef uint16_t Elf32_Half |
typedef Elf32_Word Elf32_Hashelt |
typedef uint64_t Elf32_Lword |
typedef Elf_Note Elf32_Nhdr |
typedef Elf32_Word Elf32_Size |
typedef Elf32_Sword Elf32_Ssize |
typedef int32_t Elf32_Sword |
typedef Elf32_Half Elf32_Versym |
typedef uint32_t Elf32_Word |