Lines Matching refs:ef
41 #define EF_CLOSE(ef) \ argument
42 (ef)->ef_ops->close((ef)->ef_ef)
43 #define EF_SEG_READ_REL(ef, address, len, dest) \ argument
44 (ef)->ef_ops->seg_read_rel((ef)->ef_ef, address, len, dest)
45 #define EF_SEG_READ_STRING(ef, address, len, dest) \ argument
46 (ef)->ef_ops->seg_read_string((ef)->ef_ef, address, len, dest)
47 #define EF_SYMADDR(ef, symidx) \ argument
48 (ef)->ef_ops->symaddr((ef)->ef_ef, symidx)
49 #define EF_LOOKUP_SET(ef, name, startp, stopp, countp) \ argument
50 (ef)->ef_ops->lookup_set((ef)->ef_ef, name, startp, stopp, countp)
51 #define EF_LOOKUP_SYMBOL(ef, name, sym, see_local) \ argument
52 (ef)->ef_ops->lookup_symbol((ef)->ef_ef, name, sym, see_local)
64 void (*close)(elf_file_t ef);
65 int (*seg_read_rel)(elf_file_t ef, GElf_Addr address, size_t len,
67 int (*seg_read_string)(elf_file_t ef, GElf_Addr address, size_t len,
69 GElf_Addr (*symaddr)(elf_file_t ef, GElf_Size symidx);
70 int (*lookup_set)(elf_file_t ef, const char *name, GElf_Addr *startp,
72 int (*lookup_symbol)(elf_file_t ef, const char *name, GElf_Sym **sym,
76 typedef int (elf_reloc_t)(struct elf_file *ef, const void *reldata,
107 #define elf_machine(ef) ((ef)->ef_hdr.e_machine) argument
108 #define elf_class(ef) ((ef)->ef_hdr.e_ident[EI_CLASS]) argument
109 #define elf_encoding(ef) ((ef)->ef_hdr.e_ident[EI_DATA]) argument
148 int ef_open(struct elf_file *ef, int verbose);
149 int ef_obj_open(struct elf_file *ef, int verbose);
314 int elf_reloc(struct elf_file *ef, const void *reldata, Elf_Type reltype,