Home
last modified time | relevance | path

Searched refs:arh (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/elftoolchain/libelf/
H A Dlibelf_ar_util.c80 _libelf_ar_get_translated_name(const struct ar_hdr *arh, Elf *ar) in _libelf_ar_get_translated_name() argument
86 const size_t bufsize = sizeof(arh->ar_name); in _libelf_ar_get_translated_name()
88 assert(arh != NULL); in _libelf_ar_get_translated_name()
90 assert((const unsigned char *) arh >= ar->e_rawfile && in _libelf_ar_get_translated_name()
91 (const unsigned char *) arh < ar->e_rawfile + ar->e_rawsize); in _libelf_ar_get_translated_name()
93 buf = (const unsigned char *) arh->ar_name; in _libelf_ar_get_translated_name()
157 q = (const unsigned char *) (arh + 1); in _libelf_ar_get_translated_name()
210 _libelf_ar_get_raw_name(const struct ar_hdr *arh) in _libelf_ar_get_raw_name() argument
213 const size_t namesz = sizeof(arh->ar_name); in _libelf_ar_get_raw_name()
220 (void) strncpy(rawname, arh->ar_name, namesz); in _libelf_ar_get_raw_name()
[all …]
H A Dlibelf_ar.c114 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()
[all …]
H A Delf_rand.c37 struct ar_hdr *arh; in elf_rand() local
55 arh = (struct ar_hdr *) (ar->e_rawfile + offset); in elf_rand()
58 if (arh->ar_fmag[0] != '`' || arh->ar_fmag[1] != '\n') { in elf_rand()
H A Dlibelf_allocate.c82 Elf_Arhdr *arh; in _libelf_release_elf() local
104 arh = e->e_hdr.e_arhdr; in _libelf_release_elf()
105 free(arh->ar_name); in _libelf_release_elf()
106 free(arh->ar_rawname); in _libelf_release_elf()
107 free(arh); in _libelf_release_elf()
/freebsd/contrib/bmake/
H A Darch.c418 #define AR_MAX_NAME_LEN (sizeof arh.AR_NAME - 1) in ArchStatMember()
424 struct ar_hdr arh; in ArchStatMember() local
489 while (fread(&arh, sizeof arh, 1, arch) == 1) { in ArchStatMember()
492 if (strncmp(arh.AR_FMAG, ARFMAG, sizeof arh.AR_FMAG) != 0) in ArchStatMember()
495 arh.AR_SIZE[sizeof arh.AR_SIZE - 1] = '\0'; in ArchStatMember()
496 size = (size_t)strtol(arh.AR_SIZE, NULL, 10); in ArchStatMember()
498 memcpy(memName, arh.AR_NAME, sizeof arh.AR_NAME); in ArchStatMember()
554 memcpy(cached_hdr, &arh, sizeof arh); in ArchStatMember()
801 struct ar_hdr arh; in Arch_Touch() local
803 f = ArchFindMember(GNode_VarArchive(gn), GNode_VarMember(gn), &arh, in Arch_Touch()
[all …]
/freebsd/cddl/contrib/opensolaris/tools/ctf/cvt/
H A Dinput.c135 Elf_Arhdr *arh; in read_archive() local
141 if ((arh = elf_getarhdr(melf)) == NULL) { in read_archive()
147 if (*arh->ar_name != '/') { in read_archive()
149 strlen(arh->ar_name) + 1 + 1; in read_archive()
152 snprintf(memname, memlen, "%s(%s)", file, arh->ar_name); in read_archive()
255 Elf_Arhdr *arh; in count_archive() local
259 if ((arh = elf_getarhdr(melf)) == NULL) { in count_archive()
265 if (*arh->ar_name != '/') in count_archive()
/freebsd/contrib/elftoolchain/elfdump/
H A Delfdump.c918 Elf_Arhdr *arh; in elf_print_ar() local
949 if ((arh = elf_getarhdr(e)) == NULL) { in elf_print_ar()
959 PRT("(%s):%s\n", arh->ar_name, in elf_print_ar()
965 PRT("\tmember: %s\n", arh->ar_name); in elf_print_ar()
989 if ((arh = elf_getarhdr(ed->elf)) == NULL) { in elf_print_ar()
994 printf("\n%s(%s):\n", ed->archive, arh->ar_name); in elf_print_ar()