|
// memtest.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
class block;
class initializer;
class rtAllocator
{
public:
static void* alloc(long ls);
static void free(void* p);
static const int bdCount = 129;
private:
friend class initializer;
// must be called before first alloc
static void init();
static int findBlockIndex(void* b);
static block* findBlockInArray(void* p);
static void addBlockToArray(block* b);
static void removeBlockFromArray(block* b);
static block* mFreeBlocks[bdCount];
static long mBlockCount;
static long mBlockArraySize;
static block** mBlockArray;
static block** mBlockArrayEnd;
static bool mInited;
static block* mLastFoundBlock;
static char mBDIndexLookup[1025];
};
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.