Enumerations | Functions

include/memory/orxMemory.h File Reference

#include "orxInclude.h"

Go to the source code of this file.

Enumerations

enum  orxMEMORY_TYPE {
  orxMEMORY_TYPE_MAIN = 0, orxMEMORY_TYPE_VIDEO, orxMEMORY_TYPE_SPRITE, orxMEMORY_TYPE_BACKGROUND,
  orxMEMORY_TYPE_PALETTE, orxMEMORY_TYPE_CONFIG, orxMEMORY_TYPE_TEXT, orxMEMORY_TYPE_TEMP,
  orxMEMORY_TYPE_NUMBER, orxMEMORY_TYPE_NONE = orxENUM_NONE
}

Functions

orxDLLAPI void *orxFASTCALL orxMemory_Allocate (orxU32 _u32Size, orxMEMORY_TYPE _eMemType)
orxDLLAPI orxU32 orxFASTCALL orxMemory_Compare (const void *_pMem1, const void *_pMem2, orxU32 _u32Size)
orxDLLAPI void *orxFASTCALL orxMemory_Copy (void *_pDest, const void *_pSrc, orxU32 _u32Size)
orxDLLAPI void orxFASTCALL orxMemory_Exit ()
orxDLLAPI void orxFASTCALL orxMemory_Free (void *_pMem)
orxDLLAPI orxSTATUS orxFASTCALL orxMemory_Init ()
orxDLLAPI void *orxFASTCALL orxMemory_Move (void *_pDest, void *_pSrc, orxU32 _u32Size)
orxDLLAPI void *orxFASTCALL orxMemory_Reallocate (void *_pMem, orxU32 _u32Size)
orxDLLAPI void *orxFASTCALL orxMemory_Set (void *_pDest, orxU8 _u8Data, orxU32 _u32Size)
orxDLLAPI void orxFASTCALL orxMemory_Setup ()
orxDLLAPI void *orxFASTCALL orxMemory_Zero (void *_pDest, orxU32 _u32Size)

Detailed Description

Date:
02/04/2005
Author:
bestel@arcallians.org
Todo:
  • Manage memory alignment
  • Allow to specify memory starting address & maximum size for each memory type

Definition in file orxMemory.h.


Generated for orx by doxygen 1.5.6