Lines Matching defs:fd
33 int read_elf_header(int fd, ELF_EHDR* ehdr) {
34 if (pread(fd, ehdr, sizeof (ELF_EHDR), 0) != sizeof (ELF_EHDR) ||
42 bool is_elf_file(int fd) {
44 return read_elf_header(fd, &ehdr);
48 ELF_PHDR* read_program_header_table(int fd, ELF_EHDR* hdr) {
58 if (pread(fd, phbuf, nbytes, hdr->e_phoff) != nbytes) {
68 ELF_SHDR* read_section_header_table(int fd, ELF_EHDR* hdr) {
78 if (pread(fd, shbuf, nbytes, hdr->e_shoff) != nbytes) {
88 void* read_section_data(int fd, ELF_EHDR* ehdr, ELF_SHDR* shdr) {
97 if (pread(fd, buf, shdr->sh_size, shdr->sh_offset) != shdr->sh_size) {
105 uintptr_t find_base_address(int fd, ELF_EHDR* ehdr) {
111 if ((phbuf = read_program_header_table(fd, ehdr)) == NULL) {