зеркало из https://github.com/github/putty.git
25 строки
574 B
C
25 строки
574 B
C
/*
|
|
* PuTTY memory-handling header.
|
|
*/
|
|
|
|
#ifndef PUTTY_PUTTYMEM_H
|
|
#define PUTTY_PUTTYMEM_H
|
|
|
|
/* #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 *);
|
|
|
|
#endif
|