Barracuda Application Server C/C++ Reference
Native APIs, integration guides, and platform interfaces
LeakDetect.h
1
2/* See examples/misc/LeakDetector.cpp */
3#ifdef __cplusplus
4extern "C" {
5#endif
6#include <stddef.h>
7void* baLeakDetectMalloc(size_t n, const char* file, int line);
8void* baLeakDetectRealloc(void* p, size_t n, const char* file, int line);
9void baLeakDetectFree(void* p, const char* file, int line);
10#ifdef __cplusplus
11}
12#endif
13#define baMalloc(n) baLeakDetectMalloc(n, __FILE__, __LINE__)
14#define baRealloc(p,n) baLeakDetectRealloc(p, n, __FILE__, __LINE__)
15#define baFree(p) baLeakDetectFree(p, __FILE__, __LINE__)