28 #if defined _DEBUG || defined VLD_FORCE_ENABLE
32 #pragma comment(lib, "vld.lib")
37 #pragma comment(linker, "/include:__imp_?g_vld@@3VVisualLeakDetector@@A")
108 __declspec(dllimport)
void VLDGlobalDisable ();
118 __declspec(dllimport)
void VLDGlobalEnable ();
214 __declspec(dllimport)
void VLDSetOptions(UINT option_mask, SIZE_T maxDataDump, UINT maxTraceFrames);
227 __declspec(dllimport)
void VLDSetModulesList(CONST WCHAR *modules, BOOL includeModules);
282 __declspec(dllexport)
void VLDResolveCallstacks();
286 #endif // __cplusplus
293 #define VLDReportLeaks() 0
294 #define VLDGetLeaksCount() 0
295 #define VLDMarkAllLeaksAsReported()
296 #define VLDRefreshModules()
297 #define VLDEnableModule(a)
298 #define VLDDisableModule(b)
299 #define VLDGetOptions() 0
300 #define VLDGetReportFilename(a)
301 #define VLDSetOptions(a, b, c)
302 #define VLDSetReportHook(a, b)
303 #define VLDSetModulesList(a)
304 #define VLDGetModulesList(a, b) FALSE
305 #define VLDSetReportOptions(a, b)
int(__cdecl * VLD_REPORT_HOOK)(int reportType, wchar_t *message, int *returnValue)
#define VLDGetModulesList(a, b)
#define VLDGetReportFilename(a)
#define VLDSetReportOptions(a, b)
#define VLDSetReportHook(a, b)
#define VLDRefreshModules()
#define VLDSetOptions(a, b, c)
#define VLDGetLeaksCount()
#define VLDDisableModule(b)
#define VLDEnableModule(a)
#define VLDMarkAllLeaksAsReported()
#define VLDSetModulesList(a)