X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=binutils%2Fbucomm.h;h=d8318343f787f091be52a9034a239dae70e407fa;hb=5b860c93e3c659625d92a2d2247712a84eac1041;hp=3d79d190ae592f9b7b3828dec34eab2e4631cc76;hpb=fa803dc60f0bf01297674c41d001798e18ade4dc;p=deliverable%2Fbinutils-gdb.git diff --git a/binutils/bucomm.h b/binutils/bucomm.h index 3d79d190ae..d8318343f7 100644 --- a/binutils/bucomm.h +++ b/binutils/bucomm.h @@ -1,32 +1,81 @@ /* bucomm.h -- binutils common include file. - Copyright 1992 Free Software Foundation, Inc. + Copyright (C) 1991-2020 Free Software Foundation, Inc. -This file is part of GNU Binutils. + This file is part of GNU Binutils. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -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., 675 Mass Ave, Cambridge, MA 02139, USA. */ + 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., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ -void bfd_nonfatal PARAMS ((CONST char *)); +#ifndef _BUCOMM_H +#define _BUCOMM_H -void bfd_fatal PARAMS ((CONST char *)); +/* In bucomm.c. */ -PTR xmalloc PARAMS ((size_t)); +/* Return the filename in a static buffer. */ +const char *bfd_get_archive_filename (const bfd *); -PTR xrealloc PARAMS ((char *, size_t)); +void bfd_nonfatal (const char *); -void fatal PARAMS ((CONST char *, ...)); +void bfd_nonfatal_message (const char *, const bfd *, const asection *, + const char *, ...); -void print_arelt_descr PARAMS ((FILE *file, bfd *abfd, boolean verbose)); +void bfd_fatal (const char *) ATTRIBUTE_NORETURN; + +void report (const char *, va_list) ATTRIBUTE_PRINTF(1,0); + +void fatal (const char *, ...) ATTRIBUTE_PRINTF_1 ATTRIBUTE_NORETURN; + +void non_fatal (const char *, ...) ATTRIBUTE_PRINTF_1; + +void set_default_bfd_target (void); + +void list_matching_formats (char **); + +void list_supported_targets (const char *, FILE *); + +void list_supported_architectures (const char *, FILE *); + +int display_info (void); + +void print_arelt_descr (FILE *, bfd *, bfd_boolean, bfd_boolean); + +char *make_tempname (const char *); +char *make_tempdir (const char *); + +bfd_vma parse_vma (const char *, const char *); + +off_t get_file_size (const char *); + +bfd_boolean is_valid_archive_path (char const *); extern char *program_name; + +/* In filemode.c. */ +void mode_string (unsigned long, char *); + +/* In version.c. */ +extern void print_version (const char *); + +/* In rename.c. */ +extern void set_times (const char *, const struct stat *); + +extern int smart_rename (const char *, const char *, int); + +/* In libiberty. */ +void *xmalloc (size_t); + +void *xrealloc (void *, size_t); + +#endif /* _BUCOMM_H */