1998-04-07 00:00:00 +00:00
|
|
|
#include "i_system.h"
|
|
|
|
#include "m_alloc.h"
|
|
|
|
|
|
|
|
void *Malloc (size_t size)
|
|
|
|
{
|
|
|
|
void *zone = malloc (size);
|
|
|
|
|
|
|
|
if (!zone)
|
1998-12-22 00:00:00 +00:00
|
|
|
I_FatalError ("Could not malloc %ld bytes", size);
|
1998-04-07 00:00:00 +00:00
|
|
|
|
|
|
|
return zone;
|
|
|
|
}
|
|
|
|
|
|
|
|
void *Calloc (size_t num, size_t size)
|
|
|
|
{
|
|
|
|
void *zone = calloc (num, size);
|
|
|
|
|
|
|
|
if (!zone)
|
1998-12-22 00:00:00 +00:00
|
|
|
I_FatalError ("Could not calloc %ld bytes", num * size);
|
1998-04-07 00:00:00 +00:00
|
|
|
|
|
|
|
return zone;
|
|
|
|
}
|
|
|
|
|
|
|
|
void *Realloc (void *memblock, size_t size)
|
|
|
|
{
|
|
|
|
void *zone = realloc (memblock, size);
|
|
|
|
|
|
|
|
if (!zone)
|
1998-12-22 00:00:00 +00:00
|
|
|
I_FatalError ("Could not realloc %ld bytes", size);
|
1998-04-07 00:00:00 +00:00
|
|
|
|
|
|
|
return zone;
|
|
|
|
}
|