1
0
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:
Simon Tatham
2000-12-12 10:33:13 +00:00
parent 8eca227b92
commit d5240d4157
20 changed files with 201 additions and 183 deletions

View File

@ -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;