Commit 426b6fa3 by Per Bothner

cppalloc.c (memory_full): Don't use fatal; use fprintf+exit.

* cppalloc.c (memory_full):  Don't use fatal;  use fprintf+exit.
* cppalloc.c (xcalloc):  Move from here to cpplib.c.

From-SVN: r12206
parent fabe72bb
......@@ -23,11 +23,14 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
what you give them. Help stamp out software-hoarding! */
#include "config.h"
#include <stdio.h>
#include "cpplib.h"
static void
memory_full ()
{
fatal ("Memory exhausted.");
fprintf (stderr, "%s: Memory exhausted.\n", progname);
exit (FATAL_EXIT_CODE);
}
char *
......@@ -35,10 +38,9 @@ xmalloc (size)
unsigned size;
{
register char *ptr = (char *) malloc (size);
if (ptr != 0) return (ptr);
memory_full ();
/*NOTREACHED*/
return 0;
if (ptr == 0)
memory_full ();
return ptr;
}
char *
......@@ -51,14 +53,3 @@ xrealloc (old, size)
memory_full ();
return ptr;
}
char *
xcalloc (number, size)
unsigned number, size;
{
register unsigned total = number * size;
register char *ptr = (char *) calloc (number, size);
if (ptr == 0)
memory_full ();
return ptr;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment