1
/* bucomm.h -- binutils common include file.
2
Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
4
This file is part of GNU Binutils.
6
This program is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 2 of the License, or
9
(at your option) any later version.
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License
17
along with this program; if not, write to the Free Software
18
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
25
#include <sys/types.h>
38
# define alloca __builtin_alloca
43
# ifndef alloca /* predefined by HP cc +Olibcalls */
44
# if !defined (__STDC__) && !defined (__hpux)
48
# endif /* __STDC__, __hpux */
50
# endif /* HAVE_ALLOCA_H */
53
#ifndef BFD_TRUE_FALSE
54
#define boolean bfd_boolean
60
void bfd_nonfatal PARAMS ((CONST char *));
62
void bfd_fatal PARAMS ((CONST char *));
64
void fatal PARAMS ((CONST char *, ...));
66
void set_default_bfd_target PARAMS ((void));
68
void list_matching_formats PARAMS ((char **p));
70
void list_supported_targets PARAMS ((const char *, FILE *));
72
void print_arelt_descr PARAMS ((FILE *file, bfd *abfd, boolean verbose));
74
char *make_tempname PARAMS ((char *));
76
bfd_vma parse_vma PARAMS ((const char *, const char *));
78
extern char *program_name;
81
void mode_string PARAMS ((unsigned long mode, char *buf));
84
extern void print_version PARAMS ((const char *));
87
PTR xmalloc PARAMS ((size_t));
89
PTR xrealloc PARAMS ((PTR, size_t));
91
#endif /* _BUCOMM_H */