From 1ad02eaa81469e2a37197663bdcf1cd1b83f7d37 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Wed, 29 Nov 2000 20:14:48 +0000 Subject: [PATCH] * libiberty.h: Move #includes to top. Prototype xmalloc_failed. --- include/ChangeLog | 4 ++++ include/libiberty.h | 16 ++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/include/ChangeLog b/include/ChangeLog index 1b978a766..a7a115ba6 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2000-11-29 Zack Weinberg + + * libiberty.h: Move #includes to top. Prototype xmalloc_failed. + 2000-11-15 Kenneth Block * demangle.h: Add gnat and java demangle styles. diff --git a/include/libiberty.h b/include/libiberty.h index e6eb34739..64d072be3 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 +/* Get a definition for va_list. */ +#include +#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 -/* Get a definition for va_list. */ -#include -#endif extern PTR xmalloc PARAMS ((size_t)) ATTRIBUTE_MALLOC; /* Reallocate memory without fail. This works like xmalloc. Note,