#ifdef PF_NO_MALLOC\r
\r
static char *gMemPoolPtr;\r
-static uint32 gMemPoolSize;\r
+static ucell_t gMemPoolSize;\r
\r
/* CUSTOM: Make the memory pool bigger if you want. */\r
#ifndef PF_MEM_POOL_SIZE\r
dllNextNode( NodePtr ) ));\r
}\r
\r
-int32 dllCheckNode( DoublyLinkedListNode *NodePtr )\r
+cell_t dllCheckNode( DoublyLinkedListNode *NodePtr )\r
{\r
if( (NodePtr->dlln_Next->dlln_Previous != NodePtr) ||\r
(NodePtr->dlln_Previous->dlln_Next != NodePtr))\r
typedef struct MemListNode\r
{\r
DoublyLinkedListNode mln_Node;\r
- int32 mln_Size;\r
+ cell_t mln_Size;\r
} MemListNode;\r
\r
#ifdef PF_DEBUG\r
/***************************************************************\r
** Free mem of any size.\r
*/\r
-static void pfFreeRawMem( char *Mem, int32 NumBytes )\r
+static void pfFreeRawMem( char *Mem, cell_t NumBytes )\r
{\r
MemListNode *mln, *FreeNode;\r
MemListNode *AdjacentLower = NULL;\r
DBUG(("\npfFreeRawMem: Align NumBytes to 0x%x\n", NumBytes ));\r
\r
/* Check memory alignment. */\r
- if( ( ((int32)Mem) & (PF_MEM_BLOCK_SIZE - 1)) != 0)\r
+ if( ( ((cell_t)Mem) & (PF_MEM_BLOCK_SIZE - 1)) != 0)\r
{\r
- MSG_NUM_H("pfFreeRawMem: misaligned Mem = 0x", (int32) Mem );\r
+ MSG_NUM_H("pfFreeRawMem: misaligned Mem = 0x", (cell_t) Mem );\r
return;\r
}\r
\r
/***************************************************************\r
** Setup memory list. Initialize allocator.\r
*/\r
-static void pfInitMemBlock( void *addr, uint32 poolSize )\r
+static void pfInitMemBlock( void *addr, ucell_t poolSize )\r
{\r
char *AlignedMemory;\r
- int32 AlignedSize;\r
+ cell_t AlignedSize;\r
\r
pfDebugMessage("pfInitMemBlock()\n");\r
/* Set globals. */\r
dllSetupList( &gMemList );\r
\r
/* Adjust to next highest aligned memory location. */\r
- AlignedMemory = (char *) ((((int32)gMemPoolPtr) + PF_MEM_BLOCK_SIZE - 1) &\r
+ AlignedMemory = (char *) ((((cell_t)gMemPoolPtr) + PF_MEM_BLOCK_SIZE - 1) &\r
~(PF_MEM_BLOCK_SIZE - 1));\r
\r
/* Adjust size to reflect aligned memory. */\r
/***************************************************************\r
** Allocate mem from list of free nodes.\r
*/\r
-static char *pfAllocRawMem( int32 NumBytes )\r
+static char *pfAllocRawMem( cell_t NumBytes )\r
{\r
char *Mem = NULL;\r
MemListNode *mln;\r
{\r
if( mln->mln_Size >= NumBytes )\r
{\r
- int32 RemSize;\r
+ cell_t RemSize;\r
\r
Mem = (char *) mln;\r
\r
/***************************************************************\r
** Keep mem size at first cell.\r
*/\r
-char *pfAllocMem( int32 NumBytes )\r
+char *pfAllocMem( cell_t NumBytes )\r
{\r
- int32 *IntMem;\r
+ cell_t *IntMem;\r
\r
if( NumBytes <= 0 ) return NULL;\r
\r
/* Allocate an extra cell for size. */\r
- NumBytes += sizeof(int32);\r
+ NumBytes += sizeof(cell_t);\r
\r
- IntMem = (int32 *)pfAllocRawMem( NumBytes );\r
+ IntMem = (cell_t *)pfAllocRawMem( NumBytes );\r
\r
if( IntMem != NULL ) *IntMem++ = NumBytes;\r
\r
*/\r
void pfFreeMem( void *Mem )\r
{\r
- int32 *IntMem;\r
- int32 NumBytes;\r
+ cell_t *IntMem;\r
+ cell_t NumBytes;\r
\r
if( Mem == NULL ) return;\r
\r
/* Allocate an extra cell for size. */\r
- IntMem = (int32 *) Mem;\r
+ IntMem = (cell_t *) Mem;\r
IntMem--;\r
NumBytes = *IntMem;\r
\r