#include <sys/types.h>#include <libelf/sys_elf.h>


Go to the source code of this file.
Data Types | |
| type | Elf_Arhdr |
| type | Elf_Arsym |
| type | Elf_Data |
Defines | |
| #define | __P(args) () |
| #define | ELF_F_DIRTY 0x1 |
| #define | ELF_F_LAYOUT 0x4 |
Typedefs | |
| typedef struct Elf | Elf |
| typedef struct Elf_Scn | Elf_Scn |
Enumerations | |
| enum | Elf_Cmd { ELF_C_NULL = 0, ELF_C_READ, ELF_C_WRITE, ELF_C_CLR, ELF_C_SET, ELF_C_FDDONE, ELF_C_FDREAD, ELF_C_RDWR, ELF_C_NUM } |
| enum | Elf_Kind { ELF_K_NONE = 0, ELF_K_AR, ELF_K_COFF, ELF_K_ELF, ELF_K_NUM } |
| enum | Elf_Type { ELF_T_BYTE = 0, ELF_T_ADDR, ELF_T_DYN, ELF_T_EHDR, ELF_T_HALF, ELF_T_OFF, ELF_T_PHDR, ELF_T_RELA, ELF_T_REL, ELF_T_SHDR, ELF_T_SWORD, ELF_T_SYM, ELF_T_WORD, ELF_T_SXWORD, ELF_T_XWORD, ELF_T_VDEF, ELF_T_VNEED, ELF_T_NUM } |
Functions/Subroutines | |
| Elf *elf_begin | __P ((int __fd, Elf_Cmd __cmd, Elf *__ref)) |
| Elf *elf_memory | __P ((char *__image, size_t __size)) |
| int elf_cntl | __P ((Elf *__elf, Elf_Cmd __cmd)) |
| int elf_end | __P ((Elf *__elf)) |
| const char *elf_errmsg | __P ((int __err)) |
| int elf_errno | __P ((void)) |
| void elf_fill | __P ((int __fill)) |
| unsigned elf_flagdata | __P ((Elf_Data *__data, Elf_Cmd __cmd, unsigned __flags)) |
| unsigned elf_flagehdr | __P ((Elf *__elf, Elf_Cmd __cmd, unsigned __flags)) |
| unsigned elf_flagscn | __P ((Elf_Scn *__scn, Elf_Cmd __cmd, unsigned __flags)) |
| size_t elf32_fsize | __P ((Elf_Type __type, size_t __count, unsigned __ver)) |
| Elf_Arsym *elf_getarsym | __P ((Elf *__elf, size_t *__ptr)) |
| Elf_Data *elf_getdata | __P ((Elf_Scn *__scn, Elf_Data *__data)) |
| Elf_Scn *elf_getscn | __P ((Elf *__elf, size_t __index)) |
| Elf32_Shdr *elf32_getshdr | __P ((Elf_Scn *__scn)) |
| unsigned long elf_hash | __P ((const unsigned char *__name)) |
| Elf32_Phdr *elf32_newphdr | __P ((Elf *__elf, size_t __count)) |
| Elf_Scn *elf_nextscn | __P ((Elf *__elf, Elf_Scn *__scn)) |
| size_t elf_rand | __P ((Elf *__elf, size_t __offset)) |
| char *elf_strptr | __P ((Elf *__elf, size_t __section, size_t __offset)) |
| unsigned elf_version | __P ((unsigned __ver)) |
| Elf_Data *elf32_xlatetof | __P ((Elf_Data *__dst, const Elf_Data *__src, unsigned __encode)) |
| size_t elfx_movscn | __P ((Elf *__elf, Elf_Scn *__scn, Elf_Scn *__after)) |
| #define ELF_F_DIRTY 0x1 |
Definition at line 67 of file libelf.h.
Referenced by _buildscn(), _elf32_write(), _elf_newehdr(), _elf_newphdr(), _elf_update_shnum(), elf_newdata(), elf_update(), and Read_Section().
| #define ELF_F_LAYOUT 0x4 |
Definition at line 68 of file libelf.h.
Referenced by _elf32_layout(), _elf_output(), elf_strptr(), and scn_data_layout().
| enum Elf_Cmd |
| enum Elf_Kind |
| enum Elf_Type |
| unsigned elf_version __P | ( | (unsigned __ver) | ) |
| Elf32_Phdr* elf32_newphdr __P | ( | (Elf *__elf, size_t __count) | ) |
| unsigned long elf_hash __P | ( | (const unsigned char *__name) | ) |
| void elf_fill __P | ( | (int __fill) | ) |
| int elf_errno __P | ( | (void) | ) |
| const char* elf_errmsg __P | ( | (int __err) | ) |
1.5.6