diff options
author | John Gilmore <gnu@cygnus> | 1991-05-11 00:38:47 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1991-05-11 00:38:47 +0000 |
commit | 2b1d8a50a0c7769fbbee5dc848241562227aafd8 (patch) | |
tree | 6d05b87753beb7129ff34987d75945d181e37f01 /bfd/ieee.c | |
parent | 78aa64b14c8be80926613705c9cb378117061a8d (diff) | |
download | gdb-2b1d8a50a0c7769fbbee5dc848241562227aafd8.zip gdb-2b1d8a50a0c7769fbbee5dc848241562227aafd8.tar.gz gdb-2b1d8a50a0c7769fbbee5dc848241562227aafd8.tar.bz2 |
Cleanups of interface, including close_and_cleanup and write_contents
transfer vector changes. See ChangeLog.
Diffstat (limited to 'bfd/ieee.c')
-rw-r--r-- | bfd/ieee.c | 42 |
1 files changed, 12 insertions, 30 deletions
@@ -999,12 +999,14 @@ DEFUN(ieee_object_p,(abfd), void -DEFUN(ieee_print_symbol,(ignore_abfd, file, symbol, how), +DEFUN(ieee_print_symbol,(ignore_abfd, afile, symbol, how), bfd *ignore_abfd AND - FILE *file AND + PTR afile AND asymbol *symbol AND bfd_print_symbol_enum_type how) { + FILE *file = (FILE *)afile; + switch (how) { case bfd_print_symbol_name_enum: fprintf(file,"%s", symbol->name); @@ -1760,33 +1762,6 @@ DEFUN(ieee_make_empty_symbol,(abfd), } - - -boolean -ieee_close_and_cleanup (abfd) -bfd *abfd; -{ - if (bfd_read_p (abfd) == false) - switch (abfd->format) { - case bfd_archive: - if (!_bfd_write_archive_contents (abfd)) { - return false; - } - break; - case bfd_object: - if (!ieee_write_object_contents (abfd)) { - return false; - } - break; - default: - bfd_error = invalid_operation; - return false; - } - - - return true; -} - static bfd * ieee_openr_next_archived_file(arch, prev) bfd *arch; @@ -1869,6 +1844,7 @@ DEFUN(ieee_sizeof_headers,(abfd, x), #define ieee_truncate_arname (void (*)())bfd_nullvoidptr #define ieee_write_armap (PROTO( boolean, (*),(bfd *, unsigned int, struct orl *, int, int))) bfd_nullvoidptr #define ieee_get_lineno (struct lineno_cache_entry *(*)())bfd_nullvoidptr +#define ieee_close_and_cleanup bfd_generic_close_and_cleanup /*SUPPRESS 460 */ @@ -1900,5 +1876,11 @@ bfd_target ieee_vec = _bfd_generic_mkarchive, bfd_false }, -JUMP_TABLE(ieee) + { + bfd_false, + ieee_write_object_contents, + _bfd_write_archive_contents, + bfd_false, + }, + JUMP_TABLE(ieee) }; |