Doxygen Source Code Documentation
memory.c File Reference
#include <stdlib.h>#include <stdio.h>#include "memory.h"Go to the source code of this file.
Functions | |
| char * | MemAlloc (size_t size) |
| void | MemFree (char *ptr, long bytes) |
| void | PrintMaxMemory (void) |
Variables | |
| long | totalMemory = 0 |
| long | maxMemory = 0 |
Function Documentation
|
|
Definition at line 63 of file memory.c. References malloc, maxMemory, and totalMemory.
00064 {
00065 totalMemory += (long)size;
00066 if ( totalMemory > maxMemory )
00067 {
00068 maxMemory = totalMemory;
00069 }
00070
00071 return malloc(size);
00072 }
|
|
||||||||||||
|
Definition at line 74 of file memory.c. References free, and totalMemory.
00075 {
00076 totalMemory -= bytes;
00077 free(ptr);
00078 }
|
|
|
Definition at line 80 of file memory.c. References maxMemory.
00081 {
00082 fprintf(stdout, "MMMMM-----MAX MEMORY-----MMMMM = %ld\n", maxMemory);
00083 }
|
Variable Documentation
|
|
Definition at line 60 of file memory.c. Referenced by MemAlloc(), and PrintMaxMemory(). |
|
|
Definition at line 59 of file memory.c. Referenced by MemAlloc(), and MemFree(). |