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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (vendor branch)
Sun Jul 1 20:47:58 2001 UTC (22 years, 11 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 bearsoft 1.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