![]() |
KVIrc 5.2.4
Developer APIs
|
This file contains an internal implementation of the malloc/free functions. More...
Go to the source code of this file.
Namespaces | |
namespace | KviMemory |
Functions | |
void * | KviMemory::allocate (int size) |
COMPILE_MEMORY_PROFILE. | |
void | KviMemory::copy (void *dst_ptr, const void *src_ptr, int len) |
Moves len bytes from src_ptr to dst_ptr. | |
void | KviMemory::free (void *ptr) |
COMPILE_MEMORY_CHECKS. | |
void | KviMemory::move (void *dst_ptr, const void *src_ptr, int len) |
COMPILE_MEMORY_PROFILE. | |
void * | KviMemory::reallocate (void *ptr, int size) |
void | KviMemory::set (void *dst_ptr, char c, int len) |
Initializes len bytes of memory starting from dst_ptr to c. | |
This file contains an internal implementation of the malloc/free functions.
If COMPILE_MEMORY_PROFILE is enabled, kvirc will use its internal implementation that includes a memory profiler. If COMPILE_MEMORY_CHECKS is enabled, kvirc will check and report memory exhaustion problems. If none of the previous is enabled, this will just bind the KviMemory and kvi_free functions to the proper functions of the underlaying system.