* libiberty.h: Move #includes to top. Prototype xmalloc_failed.
authorDJ Delorie <dj@redhat.com>
Wed, 29 Nov 2000 20:14:48 +0000 (20:14 +0000)
committerDJ Delorie <dj@redhat.com>
Wed, 29 Nov 2000 20:14:48 +0000 (20:14 +0000)
include/ChangeLog
include/libiberty.h

index 1b978a7..a7a115b 100644 (file)
@@ -1,3 +1,7 @@
+2000-11-29  Zack Weinberg  <zack@wolery.stanford.edu>
+
+       * libiberty.h: Move #includes to top.  Prototype xmalloc_failed.
+       
 2000-11-15  Kenneth Block  <kenneth.block@compaq.com>
 
        * demangle.h: Add gnat and java demangle styles.
index e6eb347..64d072b 100644 (file)
@@ -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,