flMemoryPool.c File Reference

#include "flGlobal.h"
#include <string.h>
#include <stdio.h>
#include <pspkernel.h>

Go to the source code of this file.

Functions

MemoryPoolmempCreate (u32 inSize, u32 inType)
void mempDestroy (MemoryPool *inMemPool)
void * mempAlloc (MemoryPool *inMemPool, u32 inSize)
void * mempCalloc (MemoryPool *inMemPool, u32 inSize0, u32 inSize1)
void * mempRealloc (MemoryPool *inMemPool, void *inPtr, u32 inSize)
void * mempAlign (MemoryPool *inMemPool, u32 inBoundry, u32 inSize)
void mempFree (MemoryPool *inMemPool, void *inPtr)


Function Documentation

void* mempAlign ( MemoryPool inMemPool,
u32  inBoundry,
u32  inSize 
)

Definition at line 112 of file flMemoryPool.c.

References NULL.

void* mempAlloc ( MemoryPool inMemPool,
u32  inSize 
)

Definition at line 60 of file flMemoryPool.c.

References debugWarning, MEMORY_POOL_TYPE_LINKLIST, MemoryPool::mempAllocData, MemoryPool::mempData, MemoryPoolHdrLL::mempHLLData, MemoryPoolHdrLL::mempHLLNext, MemoryPoolHdrLL::mempHLLPrev, MemoryPoolHdrLL::mempHLLSize, MemoryPool::mempType, and NULL.

Referenced by mempCalloc().

void* mempCalloc ( MemoryPool inMemPool,
u32  inSize0,
u32  inSize1 
)

Definition at line 100 of file flMemoryPool.c.

References memClear, mempAlloc(), and NULL.

MemoryPool* mempCreate ( u32  inSize,
u32  inType 
)

Definition at line 16 of file flMemoryPool.c.

References debugWarning, memAlloc, MemoryPool::mempAllocData, MemoryPool::mempData, MemoryPool::mempSize, MemoryPool::mempType, and NULL.

void mempDestroy ( MemoryPool inMemPool  ) 

Definition at line 46 of file flMemoryPool.c.

References debugWarning, memFree, MEMORY_POOL_TYPE_TABLE, MemoryPool::mempAllocData, and MemoryPool::mempType.

void mempFree ( MemoryPool inMemPool,
void *  inPtr 
)

Definition at line 116 of file flMemoryPool.c.

void* mempRealloc ( MemoryPool inMemPool,
void *  inPtr,
u32  inSize 
)

Definition at line 108 of file flMemoryPool.c.

References NULL.


Generated on Wed Sep 5 19:04:03 2007 for funcLib by  doxygen 1.5.1