The Nebula Device 3: c:/nebula3/code/foundation/memory/win360/win360memoryconfig.h File Reference

The Nebula Device 3

c:/nebula3/code/foundation/memory/win360/win360memoryconfig.h File Reference


Detailed Description

Central config file for memory setup on the Win32 and Xbox360 platform.

(C) 2008 Radon Labs GmbH

#include "core/config.h" #include "core/debug.h"


Namespaces

namespace  Memory

Enumerations

enum  Memory::HeapType

Functions

void Memory::SetupHeaps ()
const char * Memory::GetHeapTypeName (HeapType heapType)
__forceinline unsigned char * Memory::__HeapAlignPointerAndWritePadding16 (unsigned char *ptr)
__forceinline unsigned char * Memory::__HeapUnalignPointer16 (unsigned char *ptr)
__forceinline LPVOID Memory::__HeapAlloc16 (HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes)
__forceinline LPVOID Memory::__HeapReAlloc16 (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, SIZE_T dwBytes)
__forceinline BOOL Memory::__HeapFree16 (HANDLE hHeap, DWORD dwFlags, LPVOID lpMem)
__forceinline SIZE_T Memory::__HeapSize16 (HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem)

Variables

HANDLE volatile Memory::Heaps [NumHeapTypes]