/[cvs]/api/Classes/Memory/mman.h
ViewVC logotype

Contents of /api/Classes/Memory/mman.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Sun Jul 1 20:47:58 2001 UTC (22 years, 10 months ago) by bearsoft
Branch: lazy, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
First import

1 /******************************************************************************
2 *
3 * Memory manager
4 *
5 *******************************************************************************
6 * History:
7 *
8 * Created: 00-08-23 Tobias Barendt
9 *
10 ******************************************************************************/
11 #ifndef __MMAN_H__
12 #define __MMAN_H__
13
14
15 extern void DumpMemoryStatusDebug(bool ShowMemory=true,unsigned int MaxLen=512);
16 extern void DumpMemoryStatus(char *filename );
17 #ifdef MEMORYDEBUG
18 extern unsigned int GetManagerMemoryUsage(void );
19 extern unsigned int GetMemoryUsage(void );
20
21
22 extern void freex(void *pek);
23 extern void *mallocx(size_t size,char *fname,int line);
24 extern void *reallocx(void *pek,size_t size,char *fname,int line);
25
26 extern void *operator new(size_t size,char *fname,int line);
27 extern void operator delete(void *pek,char *fname,int line);
28 extern void operator delete(void *pek);
29 extern void operator delete[](void *pek);
30
31
32
33
34 #define new new(__FILE__,__LINE__)
35 #define realloc(pek,size) reallocx(pek,size,__FILE__,__LINE__)
36 #define malloc(size) mallocx(size,__FILE__,__LINE__)
37 #define free(pek) freex(pek)
38
39 #endif
40 #endif

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26