Lines Matching defs:fd
32 int read_elf_header(int fd, ELF_EHDR* ehdr) {
33 if (pread(fd, ehdr, sizeof (ELF_EHDR), 0) != sizeof (ELF_EHDR) ||
41 bool is_elf_file(int fd) {
43 return read_elf_header(fd, &ehdr);
47 ELF_PHDR* read_program_header_table(int fd, ELF_EHDR* hdr) {
57 if (pread(fd, phbuf, nbytes, hdr->e_phoff) != nbytes) {
67 ELF_SHDR* read_section_header_table(int fd, ELF_EHDR* hdr) {
77 if (pread(fd, shbuf, nbytes, hdr->e_shoff) != nbytes) {
87 void* read_section_data(int fd, ELF_EHDR* ehdr, ELF_SHDR* shdr) {
96 if (pread(fd, buf, shdr->sh_size, shdr->sh_offset) != shdr->sh_size) {
104 uintptr_t find_base_address(int fd, ELF_EHDR* ehdr) {
110 if ((phbuf = read_program_header_table(fd, ehdr)) == NULL) {