X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fxmalloc.c;h=3affee7a9a8b1cfade70188f1ce32a678659b2cf;hb=cf420e2bd8327b9a4c18a3fb2580071377c05c46;hp=8206a9473637cfb92b4c609f22163b6bf8202c76;hpb=757bb58746944d1445d46b1708b5788ac8b15296;p=gnulib.git diff --git a/lib/xmalloc.c b/lib/xmalloc.c index 8206a9473..3affee7a9 100644 --- a/lib/xmalloc.c +++ b/lib/xmalloc.c @@ -1,5 +1,5 @@ /* xmalloc.c -- malloc with out of memory checking - Copyright (C) 1990-1997, 98, 99 Free Software Foundation, Inc. + Copyright (C) 1990-1999, 2000, 2002 Free Software Foundation, Inc. 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 @@ -30,14 +30,9 @@ void *realloc (); void free (); #endif -#if ENABLE_NLS -# include -# define _(Text) gettext (Text) -#else -# define textdomain(Domain) -# define _(Text) Text -#endif -#define N_(Text) Text +#include "gettext.h" +#define _(msgid) gettext (msgid) +#define N_(msgid) msgid #include "error.h" #include "xalloc.h" @@ -46,12 +41,14 @@ void free (); # define EXIT_FAILURE 1 #endif -#ifndef HAVE_DONE_WORKING_MALLOC_CHECK -you must run the autoconf test for a properly working malloc -- see malloc.m4 +/* The following tests require AC_PREREQ(2.54). */ + +#ifndef HAVE_MALLOC +"you must run the autoconf test for a GNU libc compatible malloc" #endif -#ifndef HAVE_DONE_WORKING_REALLOC_CHECK -you must run the autoconf test for a properly working realloc -- see realloc.m4 +#ifndef HAVE_REALLOC +"you must run the autoconf test for a GNU libc compatible realloc" #endif /* Exit value when the requested amount of memory is not available. @@ -63,7 +60,7 @@ void (*xalloc_fail_func) PARAMS ((void)) = 0; /* If XALLOC_FAIL_FUNC is NULL, or does return, display this message before exiting when memory is exhausted. Goes through gettext. */ -char *const xalloc_msg_memory_exhausted = N_("Memory exhausted"); +char const xalloc_msg_memory_exhausted[] = N_("memory exhausted"); void xalloc_die (void) @@ -91,8 +88,7 @@ xmalloc (size_t n) } /* Change the size of an allocated block of memory P to N bytes, - with error checking. - If P is NULL, run xmalloc. */ + with error checking. */ void * xrealloc (void *p, size_t n)