Home | History | Annotate | Download | only in binutils

Lines Matching defs:arch

177 map_over_members (bfd *arch, void (*function)(bfd *), char **files, int count)
184 for (head = arch->archive_next; head; head = head->archive_next)
198 for (head = arch->archive_next; head; head = head->archive_next)
206 for (head = arch->archive_next; head; head = head->archive_next)
227 else if (bfd_is_thin_archive (arch))
230 filename = normalize (filename, arch);
234 && !FILENAME_CMP (normalize (*files, arch), filename))
751 bfd *arch;
800 arch = open_inarch (inarch_filename,
803 if (operation == extract && bfd_is_thin_archive (arch))
809 map_over_members (arch, print_descr, files, file_count);
813 map_over_members (arch, print_contents, files, file_count);
817 map_over_members (arch, extract_file, files, file_count);
822 delete_members (arch, files);
833 move_members (arch, files);
843 replace_members (arch, files, operation == quick_append);
867 bfd *arch;
914 arch = bfd_openw (archive_filename, target);
915 if (arch == NULL
916 || ! bfd_set_format (arch, bfd_archive)
917 || ! bfd_close (arch))
926 arch = bfd_openr (archive_filename, target);
927 if (arch == NULL)
933 if (! bfd_check_format_matches (arch, bfd_archive, &matching))
945 && bfd_openr_next_archived_file (arch, NULL) != NULL)
949 if (make_thin_archive && ! bfd_is_thin_archive (arch))
952 bfd_get_filename (arch));
955 else if (! make_thin_archive && bfd_is_thin_archive (arch))
958 bfd_get_filename (arch));
963 last_one = &(arch->archive_next);
965 for (next_one = bfd_openr_next_archived_file (arch, NULL);
967 next_one = bfd_openr_next_archived_file (arch, next_one))
976 return arch;
1232 delete_members (bfd *arch, char **files_to_delete)
1249 arch->has_armap = FALSE;
1256 current_ptr_ptr = &(arch->archive_next);
1259 if (FILENAME_CMP (normalize (*files_to_delete, arch),
1294 write_archive (arch);
1303 move_members (bfd *arch, char **files_to_move)
1310 current_ptr_ptr = &(arch->archive_next);
1314 if (FILENAME_CMP (normalize (*files_to_move, arch),
1323 after_bfd = get_pos_bfd (&arch->archive_next, pos_end, NULL);
1337 fatal (_("no entry %s in archive %s!"), *files_to_move, arch->filename);
1342 write_archive (arch);
1348 replace_members (bfd *arch, char **files_to_move, bfd_boolean quick)
1359 current_ptr = &arch->archive_next;
1366 if (FILENAME_CMP (normalize (*files_to_move, arch),
1367 normalize (current->filename, arch)) == 0
1389 after_bfd = get_pos_bfd (&arch->archive_next, pos_after,
1406 after_bfd = get_pos_bfd (&arch->archive_next, pos_end, NULL);
1418 write_archive (arch);
1426 bfd *arch;
1431 arch = open_inarch (archname, (char *) NULL);
1432 if (arch == NULL)
1434 write_archive (arch);
1448 bfd *arch;
1460 arch = bfd_fdopenr (archname, (const char *) NULL, f);
1461 if (arch == NULL)
1463 if (! bfd_check_format_matches (arch, bfd_archive, &matching))
1474 if (! bfd_has_map (arch))
1479 arch->flags |= BFD_DETERMINISTIC_OUTPUT;
1481 bfd_update_armap_timestamp (arch);
1483 if (! bfd_close (arch))