17 lines
340 B
C
17 lines
340 B
C
|
#include "master.h"
|
||
|
|
||
|
/* If memory allocation fails, bail out */
|
||
|
void *safe_malloc(size_t size)
|
||
|
{
|
||
|
void *ptr = malloc(size);
|
||
|
if(!ptr) fatal_error("Out of memory in safe_malloc", 0);
|
||
|
return ptr;
|
||
|
}
|
||
|
|
||
|
F_CHAR *safe_strdup(const F_CHAR *str)
|
||
|
{
|
||
|
F_CHAR *ptr = STRDUP(str);
|
||
|
if(!ptr) fatal_error("Out of memory in safe_strdup", 0);
|
||
|
return ptr;
|
||
|
}
|