mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-06-30 19:12:48 -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:
16
putty.h
16
putty.h
@ -354,21 +354,7 @@ void random_get_savedata(void **data, int *len);
|
||||
* Exports from misc.c.
|
||||
*/
|
||||
|
||||
/* #define MALLOC_LOG do this if you suspect putty of leaking memory */
|
||||
#ifdef MALLOC_LOG
|
||||
#define smalloc(z) (mlog(__FILE__,__LINE__), safemalloc(z))
|
||||
#define srealloc(y,z) (mlog(__FILE__,__LINE__), saferealloc(y,z))
|
||||
#define sfree(z) (mlog(__FILE__,__LINE__), safefree(z))
|
||||
void mlog(char *, int);
|
||||
#else
|
||||
#define smalloc safemalloc
|
||||
#define srealloc saferealloc
|
||||
#define sfree safefree
|
||||
#endif
|
||||
|
||||
void *safemalloc(size_t);
|
||||
void *saferealloc(void *, size_t);
|
||||
void safefree(void *);
|
||||
#include "puttymem.h"
|
||||
|
||||
/*
|
||||
* Exports from version.c.
|
||||
|
Reference in New Issue
Block a user