20#ifndef __WINE_CRTDBG_H_
21#define __WINE_CRTDBG_H_
35#define _NORMAL_BLOCK 1
37#define _IGNORE_BLOCK 3
38#define _CLIENT_BLOCK 4
41#define _BLOCK_TYPE(block) (block & 0xFFFF)
42#define _BLOCK_SUBTYPE(block) (block >> 16 & 0xFFFF)
56#define _ASSERT(expr) ((void)0)
57#define _ASSERTE(expr) ((void)0)
58#define _CrtDbgBreak() ((void)0)
60#define _CrtCheckMemory() ((int)1)
61#define _CrtDbgReport(...) ((int)0)
62#define _CrtDumpMemoryLeaks() ((int)0)
63#define _CrtSetBreakAlloc(a) ((__msvcrt_long)0)
64#define _CrtSetDbgFlag(f) ((int)0)
65#define _CrtSetDumpClient(f) ((void)0)
66#define _CrtSetReportMode(t,m) ((int)0)
71#define _ASSERT(expr) assert(expr)
72#define _ASSERTE(expr) assert(expr)
74#define _CrtDbgBreak() __debugbreak()
75#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
76#define _CrtDbgBreak() __asm__ ("\tint $0x3\n")
78#define _CrtDbgBreak() ((void)0)
104#define _CrtDoForAllClientObjects(f,c) ((void)0)
105#define _CrtIsMemoryBlock(p,s,r,f,l) ((int)1)
106#define _CrtIsValidHeapPointer(p) ((int)1)
107#define _CrtIsValidPointer(p,s,a) ((int)1)
108#define _CrtMemCheckpoint(s) ((void)0)
109#define _CrtMemDifference(s1,s2,s3) ((int)0)
110#define _CrtMemDumpAllObjectsSince(s) ((void)0)
111#define _CrtMemDumpStatistics(s) ((void)0)
112#define _CrtSetAllocHook(f) ((void)0)
116#define _RPT2(t,m,p1,p2)
117#define _RPT3(t,m,p1,p2,p3)
118#define _RPT4(t,m,p1,p2,p3,p4)
120#define _RPTF1(t,m,p1)
121#define _RPTF2(t,m,p1,p2)
122#define _RPTF3(t,m,p1,p2,p3)
123#define _RPTF4(t,m,p1,p2,p3,p4)
126#define _malloc_dbg(s,t,f,l) malloc(s)
127#define _calloc_dbg(c,s,t,f,l) calloc(c,s)
128#define _expand_dbg(p,s,t,f,l) _expand(p,s)
129#define _free_dbg(p,t) free(p)
130#define _realloc_dbg(p,s,t,f,l) realloc(p,s)
#define __WINE_CRT_PRINTF_ATTR(fmt, args)
unsigned long __msvcrt_ulong
struct _CrtMemState _CrtMemState
#define _CrtCheckMemory()
#define _CrtDumpMemoryLeaks()
#define _CrtSetReportMode(t, m)
#define _CrtSetBreakAlloc(a)
#define _CrtDbgReport(...)
#define _CrtSetDbgFlag(f)
#define _CrtSetDumpClient(f)
__msvcrt_ulong lHighWaterCount
__msvcrt_ulong lTotalCount
struct _CrtMemBlockHeader * pBlockHeader
__msvcrt_ulong lCounts[_MAX_BLOCKS]
__msvcrt_ulong lSizes[_MAX_BLOCKS]