Changeset View
Changeset View
Standalone View
Standalone View
head/contrib/elftoolchain/libelf/gelf.h
Show All 33 Lines | |||||
typedef Elf64_Addr GElf_Addr; /* Addresses */ | typedef Elf64_Addr GElf_Addr; /* Addresses */ | ||||
typedef Elf64_Half GElf_Half; /* Half words (16 bit) */ | typedef Elf64_Half GElf_Half; /* Half words (16 bit) */ | ||||
typedef Elf64_Off GElf_Off; /* Offsets */ | typedef Elf64_Off GElf_Off; /* Offsets */ | ||||
typedef Elf64_Sword GElf_Sword; /* Signed words (32 bit) */ | typedef Elf64_Sword GElf_Sword; /* Signed words (32 bit) */ | ||||
typedef Elf64_Sxword GElf_Sxword; /* Signed long words (64 bit) */ | typedef Elf64_Sxword GElf_Sxword; /* Signed long words (64 bit) */ | ||||
typedef Elf64_Word GElf_Word; /* Unsigned words (32 bit) */ | typedef Elf64_Word GElf_Word; /* Unsigned words (32 bit) */ | ||||
typedef Elf64_Xword GElf_Xword; /* Unsigned long words (64 bit) */ | typedef Elf64_Xword GElf_Xword; /* Unsigned long words (64 bit) */ | ||||
typedef Elf64_Chdr GElf_Chdr; /* Compressed section header */ | |||||
typedef Elf64_Dyn GElf_Dyn; /* ".dynamic" section entries */ | typedef Elf64_Dyn GElf_Dyn; /* ".dynamic" section entries */ | ||||
typedef Elf64_Ehdr GElf_Ehdr; /* ELF header */ | typedef Elf64_Ehdr GElf_Ehdr; /* ELF header */ | ||||
typedef Elf64_Phdr GElf_Phdr; /* Program header */ | typedef Elf64_Phdr GElf_Phdr; /* Program header */ | ||||
typedef Elf64_Shdr GElf_Shdr; /* Section header */ | typedef Elf64_Shdr GElf_Shdr; /* Section header */ | ||||
typedef Elf64_Sym GElf_Sym; /* Symbol table entries */ | typedef Elf64_Sym GElf_Sym; /* Symbol table entries */ | ||||
typedef Elf64_Rel GElf_Rel; /* Relocation entries */ | typedef Elf64_Rel GElf_Rel; /* Relocation entries */ | ||||
typedef Elf64_Rela GElf_Rela; /* Relocation entries with addend */ | typedef Elf64_Rela GElf_Rela; /* Relocation entries with addend */ | ||||
Show All 18 Lines | |||||
#define GELF_ST_VISIBILITY ELF64_ST_VISIBILITY | #define GELF_ST_VISIBILITY ELF64_ST_VISIBILITY | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" { | extern "C" { | ||||
#endif | #endif | ||||
long gelf_checksum(Elf *_elf); | long gelf_checksum(Elf *_elf); | ||||
size_t gelf_fsize(Elf *_elf, Elf_Type _type, size_t _count, | size_t gelf_fsize(Elf *_elf, Elf_Type _type, size_t _count, | ||||
unsigned int _version); | unsigned int _version); | ||||
GElf_Chdr *gelf_getchdr(Elf_Scn *_scn, GElf_Chdr *_dst); | |||||
int gelf_getclass(Elf *_elf); | int gelf_getclass(Elf *_elf); | ||||
GElf_Dyn *gelf_getdyn(Elf_Data *_data, int _index, GElf_Dyn *_dst); | GElf_Dyn *gelf_getdyn(Elf_Data *_data, int _index, GElf_Dyn *_dst); | ||||
GElf_Ehdr *gelf_getehdr(Elf *_elf, GElf_Ehdr *_dst); | GElf_Ehdr *gelf_getehdr(Elf *_elf, GElf_Ehdr *_dst); | ||||
GElf_Phdr *gelf_getphdr(Elf *_elf, int _index, GElf_Phdr *_dst); | GElf_Phdr *gelf_getphdr(Elf *_elf, int _index, GElf_Phdr *_dst); | ||||
GElf_Rel *gelf_getrel(Elf_Data *_src, int _index, GElf_Rel *_dst); | GElf_Rel *gelf_getrel(Elf_Data *_src, int _index, GElf_Rel *_dst); | ||||
GElf_Rela *gelf_getrela(Elf_Data *_src, int _index, GElf_Rela *_dst); | GElf_Rela *gelf_getrela(Elf_Data *_src, int _index, GElf_Rela *_dst); | ||||
GElf_Shdr *gelf_getshdr(Elf_Scn *_scn, GElf_Shdr *_dst); | GElf_Shdr *gelf_getshdr(Elf_Scn *_scn, GElf_Shdr *_dst); | ||||
GElf_Sym *gelf_getsym(Elf_Data *_src, int _index, GElf_Sym *_dst); | GElf_Sym *gelf_getsym(Elf_Data *_src, int _index, GElf_Sym *_dst); | ||||
Show All 27 Lines |