Lines Matching refs:arch

152 map_over_members (bfd *arch, void (*function)(bfd *), char **files, int count)
159 for (head = arch->archive_next; head; head = head->archive_next)
178 for (head = arch->archive_next; head; head = head->archive_next)
189 (!FILENAME_CMP (normalize (*files, arch), head->filename)))
592 bfd *arch;
630 arch = open_inarch (inarch_filename,
636 map_over_members (arch, print_descr, files, file_count);
640 map_over_members (arch, print_contents, files, file_count);
644 map_over_members (arch, extract_file, files, file_count);
649 delete_members (arch, files);
656 move_members (arch, files);
664 replace_members (arch, files, operation == quick_append);
689 bfd *arch;
735 arch = bfd_openw (archive_filename, target);
736 if (arch == NULL
737 || ! bfd_set_format (arch, bfd_archive)
738 || ! bfd_close (arch))
747 arch = bfd_openr (archive_filename, target);
748 if (arch == NULL)
754 if (! bfd_check_format_matches (arch, bfd_archive, &matching))
765 last_one = &(arch->archive_next);
767 for (next_one = bfd_openr_next_archived_file (arch, NULL);
769 next_one = bfd_openr_next_archived_file (arch, next_one))
778 return arch;
1017 delete_members (bfd *arch, char **files_to_delete)
1034 arch->has_armap = FALSE;
1041 current_ptr_ptr = &(arch->archive_next);
1044 if (FILENAME_CMP (normalize (*files_to_delete, arch),
1079 write_archive (arch);
1088 move_members (bfd *arch, char **files_to_move)
1095 current_ptr_ptr = &(arch->archive_next);
1099 if (FILENAME_CMP (normalize (*files_to_move, arch),
1108 after_bfd = get_pos_bfd (&arch->archive_next, pos_end, NULL);
1122 fatal (_("no entry %s in archive %s!"), *files_to_move, arch->filename);
1127 write_archive (arch);
1133 replace_members (bfd *arch, char **files_to_move, bfd_boolean quick)
1144 current_ptr = &arch->archive_next;
1151 if (FILENAME_CMP (normalize (*files_to_move, arch),
1152 normalize (current->filename, arch)) == 0
1174 after_bfd = get_pos_bfd (&arch->archive_next, pos_after,
1191 after_bfd = get_pos_bfd (&arch->archive_next, pos_end, NULL);
1202 write_archive (arch);
1210 bfd *arch;
1215 arch = open_inarch (archname, (char *) NULL);
1216 if (arch == NULL)
1218 write_archive (arch);
1232 bfd *arch;
1244 arch = bfd_fdopenr (archname, (const char *) NULL, f);
1245 if (arch == NULL)
1247 if (! bfd_check_format_matches (arch, bfd_archive, &matching))
1258 if (! bfd_has_map (arch))
1262 bfd_update_armap_timestamp (arch);
1264 if (! bfd_close (arch))