Guiliani  Version 2.6 revision 7293 (documentation build 12)
GUIMemLeakFunctions.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#ifndef __GUI_MEM_LEAK_FUNCTIONS_H__
11#define __GUI_MEM_LEAK_FUNCTIONS_H__
12
13#include "GUIConfigDebug.h"
14
20void Guiliani_info(const char* pFile, int iLine, const char* pFunction);
21
22#ifdef GUILIANI_OVERLOAD_CPP_FUNCS
29void* operator new(size_t uiSize, const char* pcFile, int iLine, const char* pcFunction);
30
37void* operator new[](size_t uiSize, const char* pcFile, int iLine, const char* pcFunction);
38
42void operator delete(void* Memory) throw();
43
47void operator delete[](void* Memory) throw();
48#endif
49
56void* Guiliani_new(size_t uiSize, const char* pFile, int iLine, const char* pFunction);
57
64void* Guiliani_newArray(size_t uiSize, const char* pFile, int iLine, const char* pFunction);
65
72void Guiliani_delete(void* pMemory, const char* pFile, int iLine, const char* pFunction);
73
80void Guiliani_deleteArray(void* pMemory, const char* pFile, int iLine, const char* pFunction);
81
88void* Guiliani_malloc(size_t uiSize, const char* pFile, int iLine, const char* pFunction);
89
96void Guiliani_free(void* pMemory, const char* pFile, int iLine, const char* pFunction);
97
105void* Guiliani_realloc(void* pMemory, size_t uiSize, const char* pFile, int iLine, const char* pFunction);
106
107#endif