1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

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().
This commit is contained in:
Martin Mares
1999-03-04 11:36:26 +00:00
parent aa64578641
commit 7a2105becd
8 changed files with 47 additions and 5 deletions

View File

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