typedef struct
{
MemHead* pPre;
MemHead* pNext;
char *File;
char *Line;
}MemHead;
static MemHead *pHead = NULL;
void *MallocDebug(char *pcFile, char *pcLine, unsigned int uiSize)
{
char *pcTemp = Malloc(uiSize + sizeof(MemHead));
MemHead *pcTempHead = (MemHead*)pcTemp;
pcTempHead->pcFile = pcFile;
pcTempHead->pcLine = pcLine;