mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-04 04:52:47 -05:00
Make memory management uniform: _everything_ now goes through the
smalloc() macros and thence to the safemalloc() functions in misc.c. This should allow me to plug in a debugging allocator and track memory leaks and segfaults and things. [originally from svn r818]
This commit is contained in:
10
tree234.c
10
tree234.c
@ -6,10 +6,12 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "puttymem.h"
|
||||
|
||||
#include "tree234.h"
|
||||
|
||||
#define mknew(typ) ( (typ *) malloc (sizeof (typ)) )
|
||||
#define sfree free
|
||||
#define mknew(typ) ( (typ *) smalloc (sizeof (typ)) )
|
||||
/* #define sfree free */
|
||||
|
||||
#ifdef TEST
|
||||
#define LOG(x) (printf x)
|
||||
@ -819,8 +821,8 @@ void addtest(void *elem) {
|
||||
|
||||
if (arraysize < arraylen+1) {
|
||||
arraysize = arraylen+1+256;
|
||||
array = (array == NULL ? malloc(arraysize*sizeof(*array)) :
|
||||
realloc(array, arraysize*sizeof(*array)));
|
||||
array = (array == NULL ? smalloc(arraysize*sizeof(*array)) :
|
||||
srealloc(array, arraysize*sizeof(*array)));
|
||||
}
|
||||
|
||||
i = 0;
|
||||
|
Reference in New Issue
Block a user