|
Kanzi Graphics Engine
|
System memory manager. More...
#include <system/debug/kzs_counter.h>#include <system/wrappers/kzs_wrapper.h>#include <stddef.h>#include <stdlib.h>#include <string.h>Macros | |
| #define | DEBUG_ALLOCATIONS |
| Enable debug output for every allocation and deallocation of system memory. More... | |
Typedefs | |
| typedef size_t | kzSizeT |
| Memory allocation size type. More... | |
Functions | |
| kzsError | kzsMemoryInitialize (void) |
| Initialize system memory management. More... | |
| kzsError | kzsMemoryUninitialize (void) |
| Uninitialize system memory management. More... | |
| void * | kzsMalloc (kzSizeT size) |
| System level malloc. More... | |
| void * | kzsRealloc (void *pointer, kzSizeT newSize) |
| System level malloc. More... | |
| void | kzsFree (void *pointer) |
| System level free. More... | |
| KZ_INLINE void | kzsMemcpy (void *destinationPointer, const void *sourcePointer, kzSizeT size) |
| System level memcpy. More... | |
| KZ_INLINE void | kzsMemmove (void *destinationPointer, const void *sourcePointer, kzSizeT size) |
| System level memmove. More... | |
| KZ_INLINE void | kzsMemset (void *pointer, kzInt valueToSet, kzSizeT size) |
| System level memset. More... | |
| kzUint | kzsMemoryGetAllocationCount (void) |
| Gets the number of active memory allocations. More... | |
| void | kzsMemoryResetAllocationCount (void) |
| Resets the number of active memory allocations. More... | |
System memory manager.
Copyright 2008-2019 by Rightware. All rights reserved.
| #define DEBUG_ALLOCATIONS |
Enable debug output for every allocation and deallocation of system memory.
| typedef size_t kzSizeT |
Memory allocation size type.
System level memcpy.
System level memmove.
Gets the number of active memory allocations.
This returns a non-zero number only in debug builds.