Searched refs:arh (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/elftoolchain/libelf/ |
| H A D | libelf_ar_util.c | 80 _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 D | libelf_ar.c | 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() [all …]
|
| H A D | elf_rand.c | 37 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 D | libelf_allocate.c | 82 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 D | arch.c | 418 #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 D | input.c | 135 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 D | elfdump.c | 918 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()
|