aboutsummaryrefslogtreecommitdiff
path: root/include/libiberty.h
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2000-11-29 20:14:48 +0000
committerDJ Delorie <dj@redhat.com>2000-11-29 20:14:48 +0000
commitb13291a97978585d2167e4bb047493c34f3df5ca (patch)
tree9413860ff0498530ebd4b34809fb18cd5e400a78 /include/libiberty.h
parent92655e1933471f2d8cedcb471239303e828f9697 (diff)
downloadfsf-binutils-gdb-b13291a97978585d2167e4bb047493c34f3df5ca.zip
fsf-binutils-gdb-b13291a97978585d2167e4bb047493c34f3df5ca.tar.gz
fsf-binutils-gdb-b13291a97978585d2167e4bb047493c34f3df5ca.tar.bz2
* libiberty.h: Move #includes to top. Prototype xmalloc_failed.
Diffstat (limited to 'include/libiberty.h')
-rw-r--r--include/libiberty.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/include/libiberty.h b/include/libiberty.h
index e6eb347..64d072b 100644
--- a/include/libiberty.h
+++ b/include/libiberty.h
@@ -16,6 +16,13 @@ extern "C" {
#include "ansidecl.h"
+#ifdef ANSI_PROTOTYPES
+/* Get a definition for size_t. */
+#include <stddef.h>
+/* Get a definition for va_list. */
+#include <stdarg.h>
+#endif
+
/* Build an argument vector from a string. Allocates memory using
malloc. Use freeargv to free the vector. */
@@ -130,16 +137,13 @@ extern void xexit PARAMS ((int status)) ATTRIBUTE_NORETURN;
extern void xmalloc_set_program_name PARAMS ((const char *));
+/* Report an allocation failure. */
+extern void xmalloc_failed PARAMS ((size_t)) ATTRIBUTE_NORETURN;
+
/* Allocate memory without fail. If malloc fails, this will print a
message to stderr (using the name set by xmalloc_set_program_name,
if any) and then call xexit. */
-#ifdef ANSI_PROTOTYPES
-/* Get a definition for size_t. */
-#include <stddef.h>
-/* Get a definition for va_list. */
-#include <stdarg.h>
-#endif
extern PTR xmalloc PARAMS ((size_t)) ATTRIBUTE_MALLOC;
/* Reallocate memory without fail. This works like xmalloc. Note,