Lines Matching defs:parent
53 elf_begin_rand (Elf *parent, off_t offset, off_t size, off_t *next)
55 if (parent == NULL)
58 off_t min = (parent->kind == ELF_K_ELF ?
59 (parent->class == ELFCLASS32
61 : parent->kind == ELF_K_AR ? SARMAG
65 || unlikely (offset >= (off_t) parent->maximum_size))
70 if (parent->kind == ELF_K_AR)
80 if (unlikely (parent->maximum_size - offset < sizeof (struct ar_hdr)))
83 if (parent->map_address != NULL)
84 memcpy (ar_size, parent->map_address + parent->start_offset + offset,
86 else if (unlikely (pread_retry (parent->fildes,
88 parent->start_offset + offset
98 || unlikely ((off_t) parent->maximum_size - offset < size))
102 if (unlikely ((off_t) parent->maximum_size - offset < size))
110 && unlikely (size == (off_t) parent->maximum_size))
111 return elf_clone (parent, parent->cmd);
117 Elf_Data *data = elf_getdata_rawchunk (parent, offset, size, ELF_T_BYTE);