1
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-06 01:40:42 +01:00
bird/lib/xmalloc.c
Martin Mares 7a2105becd Use dmalloc instead of EFence when available (dmalloc has lot of improvements
over EFence and also hopefully smaller memory overhead, but sadly it's non-free
for commercial use).

If the DMALLOC_OPTIONS environment variable is not set, switch on `reasonable'
checks by default.

Also introduced mb_allocz() for cleared mb_alloc().
1999-03-04 11:36:26 +00:00

26 lines
410 B
C

/*
* BIRD Library -- malloc() With Checking
*
* (c) 1998--1999 Martin Mares <mj@ucw.cz>
*
* Can be freely distributed and used under the terms of the GNU GPL.
*/
#include <stdlib.h>
#include "nest/bird.h"
#include "lib/resource.h"
#ifndef HAVE_LIBDMALLOC
void *
xmalloc(unsigned size)
{
void *p = malloc(size);
if (p)
return p;
die("Unable to allocate %d bytes of memory", size);
}
#endif