Lines Matching defs:arch
541 struct archive_info arch;
548 arch.file_name = NULL;
549 arch.file = NULL;
550 arch.index_array = NULL;
551 arch.sym_table = NULL;
552 arch.longnames = NULL;
564 || setup_archive (&arch, file_name, file, statbuf.st_size,
580 if (fseek (file, arch.next_arhdr_offset, SEEK_SET) != 0)
586 got = fread (&arch.arhdr, 1, sizeof arch.arhdr, file);
587 if (got != sizeof arch.arhdr)
596 if (memcmp (arch.arhdr.ar_fmag, ARFMAG, 2) != 0)
599 arch.file_name);
604 arch.next_arhdr_offset += sizeof arch.arhdr;
606 archive_file_size = strtoul (arch.arhdr.ar_size, NULL, 10);
610 name = get_archive_member_name (&arch, &nested_arch);
619 qualified_name = make_qualified_name (&arch, &nested_arch, name);
628 if (is_thin_archive && arch.nested_member_origin == 0)
653 archive_file_offset = arch.nested_member_origin;
666 archive_file_offset = arch.nested_member_origin + sizeof arch.arhdr;
685 archive_file_offset = arch.next_arhdr_offset;
686 arch.next_arhdr_offset += archive_file_size;
698 release_archive (&arch);