Wed Feb 2 13:42:23 1994 David J. Mackenzie (djm@thepub.cygnus.com)
+ * nlmconv.c (main): Use bfd_get_flavour instead of struct member.
+ * ar.c (print_contents, extract_file), size.c
+ (print_berkeley_format): Use bfd_get_filename and
+ bfd_my_archive instead of dereferencing the structs directly.
+
* ar.c: Use bfd_fatal and bfd_nonfatal instead of bfd_perror and exit.
Indent. Remove DEFUNs.
nread = bfd_read (cbuf, 1, tocopy, abfd); /* oops -- broke
abstraction! */
if (nread != tocopy)
- fatal ("%s is not a valid archive", abfd->my_archive->filename);
+ fatal ("%s is not a valid archive",
+ bfd_get_filename (bfd_my_archive (abfd)));
fwrite (cbuf, 1, nread, stdout);
ncopied += tocopy;
}
nread = bfd_read (cbuf, 1, tocopy, abfd);
if (nread != tocopy)
- fatal ("%s is not a valid archive", abfd->my_archive->filename);
+ fatal ("%s is not a valid archive",
+ bfd_get_filename (bfd_my_archive (abfd)));
/* See comment above; this saves disk arm motion */
if (!ostream)
if (! bfd_set_format (outbfd, bfd_object))
bfd_fatal (output_file);
- assert (outbfd->xvec->flavour == bfd_target_nlm_flavour);
+ assert (bfd_get_flavour (outbfd) == bfd_target_nlm_flavour);
if (bfd_arch_get_compatible (inbfd, outbfd) == NULL)
fprintf (stderr,
(unsigned long) total, (unsigned long) total);
fputs (bfd_get_filename (abfd), stdout);
- if (abfd->my_archive)
- printf (" (ex %s)", abfd->my_archive->filename);
+ if (bfd_my_archive (abfd))
+ printf (" (ex %s)", bfd_get_filename (bfd_my_archive (abfd)));
}
/* I REALLY miss lexical functions! */