Lines Matching refs:ar
85 elf->state.ar.offset = offset + SARMAG; in file_read_ar()
87 elf->state.ar.elf_ar_hdr.ar_rawname = elf->state.ar.raw_name; in file_read_ar()
702 elf->state.ar.long_names = (char *) memcpy (newp, in read_long_names()
715 elf->state.ar.long_names = NULL; in read_long_names()
718 elf->state.ar.long_names = newp; in read_long_names()
721 elf->state.ar.long_names_len = len; in read_long_names()
761 if (unlikely (elf->state.ar.offset + sizeof (struct ar_hdr)
768 ar_hdr = (struct ar_hdr *) (elf->map_address + elf->state.ar.offset);
772 ar_hdr = &elf->state.ar.ar_hdr;
775 elf->state.ar.offset)
793 *((char *) __mempcpy (elf->state.ar.raw_name, ar_hdr->ar_name, 16)) = '\0';
795 elf_ar_hdr = &elf->state.ar.elf_ar_hdr;
804 elf_ar_hdr->ar_name = memcpy (elf->state.ar.ar_name, "/", 2);
808 elf_ar_hdr->ar_name = memcpy (elf->state.ar.ar_name, "//", 3);
815 if (unlikely (elf->state.ar.long_names == NULL
825 if (unlikely (offset >= elf->state.ar.long_names_len))
831 elf_ar_hdr->ar_name = elf->state.ar.long_names + offset;
845 endp = (char *) memccpy (elf->state.ar.ar_name, ar_hdr->ar_name,
855 elf->state.ar.ar_name[i] = '\0';
856 while (i > 0 && elf->state.ar.ar_name[--i] == ' ');
859 elf_ar_hdr->ar_name = elf->state.ar.ar_name;
950 if (ref->state.ar.elf_ar_hdr.ar_name == NULL in dup_elf()
957 result = read_file (fildes, ref->state.ar.offset + sizeof (struct ar_hdr), in dup_elf()
958 ref->state.ar.elf_ar_hdr.ar_size, cmd, ref); in dup_elf()
963 result->next = ref->state.ar.children; in dup_elf()
964 ref->state.ar.children = result; in dup_elf()