|
orx
1.4rc0
|
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_AUDIO, 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) |
Memory module Module that handles all low level allocation/free requests
| enum orxMEMORY_TYPE |
Definition at line 52 of file orxMemory.h.
| orxDLLAPI void* orxFASTCALL orxMemory_Allocate | ( | orxU32 | _u32Size, |
| orxMEMORY_TYPE | _eMemType | ||
| ) |
Allocates a portion of memory in the system and returns a pointer on it
| [in] | _u32Size | Size of the memory to allocate |
| [in] | _eMemType | Memory zone where datas will be allocated |
| orxDLLAPI orxU32 orxFASTCALL orxMemory_Compare | ( | const void * | _pMem1, |
| const void * | _pMem2, | ||
| orxU32 | _u32Size | ||
| ) |
Compares two portions of memory
| [in] | _pMem1 | First potion to test |
| [in] | _pMem2 | Second portion to test |
| [in] | _u32Size | Size of data to test |
Copies a portion of memory into another one
| [out] | _pDest | Destination pointer |
| [in] | _pSrc | Pointer of memory from where data are read |
| [in] | _u32Size | Size of data |
Frees a portion of memory allocated with orxMemory_Allocate
| [in] | _pMem | Pointer on the memory allocated by orx |
Inits the memory module
Moves a portion of memory into another one
| [out] | _pDest | Destination pointer |
| [in] | _pSrc | Pointer of memory from where data are read |
| [in] | _u32Size | Size of data |
Reallocates a portion of memory if the already allocated memory is not suffisant.
| [in] | _pMem | Memory to reallocate. |
| [in] | _u32Size | Wanted size. |
Fills a portion of memory with _u32Data
| [out] | _pDest | Destination pointer |
| [in] | _u8Data | Values of the data that will fill the memory |
| [in] | _u32Size | Size of data |
1.5.6