X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=binutils%2Fbinemul.c;h=cbe21a8a9a5f51ef3c58a4fb26a3c0d9bd41fc9c;hb=b43b5d5f768ed7a7a150d78c9fda0c194a11497d;hp=51447932d854b2f002041d8ab7f19fe5db8c393a;hpb=f462a9ea21643369d0dd4327c69c0a802cb3da35;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/binemul.c b/binutils/binemul.c index 51447932d8..cbe21a8a9a 100644 --- a/binutils/binemul.c +++ b/binutils/binemul.c @@ -1,5 +1,5 @@ /* Binutils emulation layer. - Copyright (C) 2002 Free Software Foundation, Inc. + Copyright 2002, 2003 Free Software Foundation, Inc. Written by Tom Rix, Redhat. This file is part of GNU Binutils. @@ -16,46 +16,39 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ #include "binemul.h" extern bin_emulation_xfer_type bin_dummy_emulation; void -ar_emul_usage (fp) - FILE *fp; +ar_emul_usage (FILE *fp) { if (bin_dummy_emulation.ar_usage) bin_dummy_emulation.ar_usage (fp); } void -ar_emul_default_usage (fp) - FILE *fp; +ar_emul_default_usage (FILE *fp) { AR_EMUL_USAGE_PRINT_OPTION_HEADER (fp); /* xgettext:c-format */ fprintf (fp, _(" No emulation specific options\n")); } -boolean -ar_emul_append (after_bfd, file_name, verbose) - bfd **after_bfd; - char *file_name; - boolean verbose; +bfd_boolean +ar_emul_append (bfd **after_bfd, char *file_name, bfd_boolean verbose) { if (bin_dummy_emulation.ar_append) return bin_dummy_emulation.ar_append (after_bfd, file_name, verbose); - return false; + return FALSE; } -boolean -ar_emul_default_append (after_bfd, file_name, verbose) - bfd **after_bfd; - char *file_name; - boolean verbose; +bfd_boolean +ar_emul_default_append (bfd **after_bfd, char *file_name, + bfd_boolean verbose) { bfd *temp; @@ -67,26 +60,21 @@ ar_emul_default_append (after_bfd, file_name, verbose) (*after_bfd)->next = temp; - return true; + return TRUE; } -boolean -ar_emul_replace (after_bfd, file_name, verbose) - bfd **after_bfd; - char *file_name; - boolean verbose; +bfd_boolean +ar_emul_replace (bfd **after_bfd, char *file_name, bfd_boolean verbose) { if (bin_dummy_emulation.ar_replace) return bin_dummy_emulation.ar_replace (after_bfd, file_name, verbose); - return false; + return FALSE; } -boolean -ar_emul_default_replace (after_bfd, file_name, verbose) - bfd **after_bfd; - char *file_name; - boolean verbose; +bfd_boolean +ar_emul_default_replace (bfd **after_bfd, char *file_name, + bfd_boolean verbose) { bfd *temp; @@ -98,68 +86,20 @@ ar_emul_default_replace (after_bfd, file_name, verbose) (*after_bfd)->next = temp; - return true; + return TRUE; } -boolean -ar_emul_create (abfd_out, archive_file_name, file_name) - bfd **abfd_out; - char *archive_file_name; - char *file_name; -{ - if (bin_dummy_emulation.ar_create) - return bin_dummy_emulation.ar_create (abfd_out, archive_file_name, - file_name); - - return false; -} - -boolean -ar_emul_default_create (abfd_out, archive_file_name, file_name) - bfd **abfd_out; - char *archive_file_name; - char *file_name; -{ - char *target = NULL; - - /* Try to figure out the target to use for the archive from the - first object on the list. */ - if (file_name != NULL) - { - bfd *obj; - - obj = bfd_openr (file_name, NULL); - if (obj != NULL) - { - if (bfd_check_format (obj, bfd_object)) - target = bfd_get_target (obj); - (void) bfd_close (obj); - } - } - - /* Create an empty archive. */ - *abfd_out = bfd_openw (archive_file_name, target); - if (*abfd_out == NULL - || ! bfd_set_format (*abfd_out, bfd_archive) - || ! bfd_close (*abfd_out)) - bfd_fatal (archive_file_name); - - return true; -} - -boolean -ar_emul_parse_arg (arg) - char *arg; +bfd_boolean +ar_emul_parse_arg (char *arg) { if (bin_dummy_emulation.ar_parse_arg) return bin_dummy_emulation.ar_parse_arg (arg); - return false; + return FALSE; } -boolean -ar_emul_default_parse_arg (arg) - char *arg ATTRIBUTE_UNUSED; +bfd_boolean +ar_emul_default_parse_arg (char *arg ATTRIBUTE_UNUSED) { - return false; + return FALSE; }