Lines Matching refs:fildes
50 file_read_ar (int fildes, void *map_address, off_t offset, size_t maxsize,
56 elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
72 get_shnum (void *map_address, unsigned char *e_ident, int fildes,
178 if (unlikely ((r = pread_retry (fildes, &size,
237 if (unlikely ((r = pread_retry (fildes, &size,
280 file_read_elf (int fildes, void *map_address, unsigned char *e_ident,
298 size_t scncnt = get_shnum (map_address, e_ident, fildes, offset, maxsize);
322 Elf *elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
550 __libelf_read_mmaped_file (int fildes, void *map_address, int64_t offset,
565 return file_read_elf (fildes, map_address, e_ident, offset, maxsize,
569 return file_read_ar (fildes, map_address, offset, maxsize, cmd, parent);
577 return allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
583 read_unmmaped_file (int fildes, int64_t offset, size_t maxsize, Elf_Cmd cmd,
604 ssize_t nread = pread_retry (fildes, mem.header,
622 return file_read_ar (fildes, NULL, offset, maxsize, cmd, parent);
628 return file_read_elf (fildes, NULL, mem.header, offset, maxsize, cmd,
638 return allocate_elf (fildes, NULL, offset, maxsize, cmd, parent,
645 read_file (int fildes, int64_t offset, size_t maxsize,
661 if (fstat (fildes, &st) == 0
684 fildes, offset);
700 struct Elf *result = __libelf_read_mmaped_file (fildes, map_address,
719 return read_unmmaped_file (fildes, offset, maxsize, cmd, parent);
747 if (unlikely (pread_retry (elf->fildes, &hdrm, sizeof (hdrm),
803 if (unlikely ((size_t) pread_retry (elf->fildes, newp, len,
871 if (unlikely (pread_retry (elf->fildes, ar_hdr, sizeof (struct ar_hdr),
1045 dup_elf (int fildes, Elf_Cmd cmd, Elf *ref)
1049 if (fildes == -1)
1051 fildes = ref->fildes;
1054 else if (unlikely (ref->fildes != -1 && fildes != ref->fildes))
1092 result = read_file (fildes, ref->state.ar.offset + sizeof (struct ar_hdr),
1135 lock_dup_elf (int fildes, Elf_Cmd cmd, Elf *ref)
1144 return dup_elf (fildes, cmd, ref);
1149 elf_begin (int fildes, Elf_Cmd cmd, Elf *ref)
1163 else if (unlikely (fcntl (fildes, F_GETFD) == -1 && errno == EBADF))
1190 retval = lock_dup_elf (fildes, cmd, ref);
1193 retval = read_file (fildes, 0, ~((size_t) 0), cmd, NULL);
1211 retval = lock_dup_elf (fildes, cmd, ref);
1215 retval = read_file (fildes, 0, ~((size_t) 0), cmd, NULL);
1221 retval = write_file (fildes, cmd);