|
BurgerLib
|
#include "mmmemory.h"#include "brdebug.h"#include "brglobalmemorymanager.h"#include "clstdlib.h"#include "pfprefs.h"#include "ststring.h"#include <stdio.h>#include <stdlib.h>#include <MacMemory.h>
Classes | |
| struct | DebugMe_t |
Defines | |
| #define | REFNAMEPTRS 1 |
| #define | HANDLELINEFLAG 0x80000000UL |
Typedefs | |
| typedef struct DebugMe_t | DebugMe_t |
Functions | |
| void BURGER_API | DumpHandles (void) |
| void BURGER_API | DebugAddSourceLine (void **MemHandle, const char *Source, Word32 LineNum, Word IsPointer) |
| Word BURGER_API | DebugMemoryIsHandleValid (void **MemHandle) |
| Word BURGER_API | DebugMemoryIsPointerValid (void *MemPtr) |
| Word BURGER_API | DebugRemoveSourceLine (void **MemHandle, const char *Source, Word Line) |
| void BURGER_API | DebugGetSourceLineInfo (void **MemHandle, char **Source, Word32 *LineNum) |
Variables | |
| static Word | DebugRecurse |
| static Word | DebugCount |
| static Word | DebugMaxCount |
| static DebugMe_t ** | DebugMeHand |
| static Word32 | AllocatedMemSize |
| Word32 | MaxMemSize |
| Word32 | MinReserveSize = 0x40000 |
| Word | MinHandles = 500 |
| MemPurgeProcPtr | MemPurgeCallBack |
| #define HANDLELINEFLAG 0x80000000UL |
| #define REFNAMEPTRS 1 |
| void BURGER_API DebugAddSourceLine | ( | void ** | MemHandle, |
| const char * | Source, | ||
| Word32 | LineNum, | ||
| Word | IsPointer | ||
| ) |
| void BURGER_API DebugGetSourceLineInfo | ( | void ** | MemHandle, |
| char ** | Source, | ||
| Word32 * | LineNum | ||
| ) |
| Word BURGER_API DebugMemoryIsHandleValid | ( | void ** | MemHandle | ) |
| Word BURGER_API DebugMemoryIsPointerValid | ( | void * | MemPtr | ) |
| Word BURGER_API DebugRemoveSourceLine | ( | void ** | MemHandle, |
| const char * | Source, | ||
| Word | Line | ||
| ) |
Word32 AllocatedMemSize [static] |
Word DebugCount [static] |
Word DebugMaxCount [static] |
DebugMe_t** DebugMeHand [static] |
Word DebugRecurse [static] |
| Word MinHandles = 500 |
| Word32 MinReserveSize = 0x40000 |
1.8.0