Lines Matching refs:arh

114 	struct ar_hdr *arh;  in _libelf_ar_gethdr()  local
123 arh = (struct ar_hdr *) (uintptr_t) e->e_hdr.e_rawhdr; in _libelf_ar_gethdr()
125 assert((uintptr_t) arh >= (uintptr_t) parent->e_rawfile + SARMAG); in _libelf_ar_gethdr()
131 if ((uintptr_t) arh > (uintptr_t) parent->e_rawfile + in _libelf_ar_gethdr()
147 if ((eh->ar_name = _libelf_ar_get_translated_name(arh, parent)) == in _libelf_ar_gethdr()
151 if (_libelf_ar_get_number(arh->ar_uid, sizeof(arh->ar_uid), 10, in _libelf_ar_gethdr()
156 if (_libelf_ar_get_number(arh->ar_gid, sizeof(arh->ar_gid), 10, in _libelf_ar_gethdr()
161 if (_libelf_ar_get_number(arh->ar_mode, sizeof(arh->ar_mode), 8, in _libelf_ar_gethdr()
166 if (_libelf_ar_get_number(arh->ar_size, sizeof(arh->ar_size), 10, in _libelf_ar_gethdr()
173 if (IS_EXTENDED_BSD_NAME(arh->ar_name)) { in _libelf_ar_gethdr()
174 namelen = arh->ar_name + in _libelf_ar_gethdr()
176 if (_libelf_ar_get_number(namelen, sizeof(arh->ar_name) - in _libelf_ar_gethdr()
184 if ((eh->ar_rawname = _libelf_ar_get_raw_name(arh)) == NULL) in _libelf_ar_gethdr()
201 e->e_hdr.e_rawhdr = (unsigned char *) arh; in _libelf_ar_gethdr()
212 struct ar_hdr *arh; in _libelf_ar_open_member() local
239 arh = (struct ar_hdr *) (elf->e_rawfile + next); in _libelf_ar_open_member()
244 if (_libelf_ar_get_number(arh->ar_size, sizeof(arh->ar_size), 10, in _libelf_ar_open_member()
265 if (IS_EXTENDED_BSD_NAME(arh->ar_name)) { in _libelf_ar_open_member()
266 namelen = arh->ar_name + in _libelf_ar_open_member()
268 if (_libelf_ar_get_number(namelen, sizeof(arh->ar_name) - in _libelf_ar_open_member()
274 member = (char *) (arh + 1) + nsz; in _libelf_ar_open_member()
277 member = (char *) (arh + 1); in _libelf_ar_open_member()
285 e->e_hdr.e_rawhdr = (unsigned char *) arh; in _libelf_ar_open_member()