Memory manager private members. More...
#include "kzc_memory_common.h"#include <system/kzs_types.h>#include <system/debug/kzs_error.h>#include <system/kzs_header.h>#include <system/thread/kzs_thread.h>Classes | |
| struct | KzcMemoryManager |
| Memory manager. More... | |
Typedefs | |
| typedef kzsError(* | KzcMemoryManagerDeletor )(struct KzcMemoryManager *memoryManager) |
| Memory manager delete function type definition. More... | |
| typedef kzsError(* | KzcMemoryAllocator )(const struct KzcMemoryManager *memoryManager, kzSizeT size, void **out_pointer MEMORY_MANAGER_DEBUG_PARAM_PRIVATE(kzString description)) |
| Memory manager alloc function type definition. More... | |
| typedef kzsError(* | KzcMemoryDeallocator )(const struct KzcMemoryManager *memoryManager, void *pointer MEMORY_MANAGER_DEBUG_PARAM_PRIVATE(kzString description)) |
| Memory manager dealloc function type definition. More... | |
Functions | |
| void | kzcMemoryManagerInitialize_protected (struct KzcMemoryManager *manager, enum KzcMemoryManagerType type, KzcMemoryManagerDeletor deletor, KzcMemoryAllocator allocator, KzcMemoryDeallocator deallocator, kzSizeT size) |
| Initializes a memory manager. More... | |
| void | kzcMemoryManagerDumpLeaks (struct KzcMemoryManager *manager) |
Memory manager private members.
Copyright 2008-2020 by Rightware. All rights reserved.
| typedef kzsError(* KzcMemoryManagerDeletor)(struct KzcMemoryManager *memoryManager) |
Memory manager delete function type definition.
| typedef kzsError(* KzcMemoryAllocator)(const struct KzcMemoryManager *memoryManager, kzSizeT size, void **out_pointer MEMORY_MANAGER_DEBUG_PARAM_PRIVATE(kzString description)) |
Memory manager alloc function type definition.
| typedef kzsError(* KzcMemoryDeallocator)(const struct KzcMemoryManager *memoryManager, void *pointer MEMORY_MANAGER_DEBUG_PARAM_PRIVATE(kzString description)) |
Memory manager dealloc function type definition.
| void kzcMemoryManagerInitialize_protected | ( | struct KzcMemoryManager * | manager, |
| enum KzcMemoryManagerType | type, | ||
| KzcMemoryManagerDeletor | deletor, | ||
| KzcMemoryAllocator | allocator, | ||
| KzcMemoryDeallocator | deallocator, | ||
| kzSizeT | size | ||
| ) |
Initializes a memory manager.
| void kzcMemoryManagerDumpLeaks | ( | struct KzcMemoryManager * | manager | ) |