50#ifdef COMPILE_MEMORY_PROFILE
52#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
53#error "This stuff should be never compiled on Windows"
83#ifdef COMPILE_MEMORY_CHECKS
85#ifdef COMPILE_ON_WINDOWS
86#error "This stuff should be never compiled on Windows"
96 void * ptr = ::malloc(size);
102 inline void *
reallocate(
void * ptr,
int size)
104 ptr = ::realloc(ptr, size);
114 return ::malloc(size);
119 return ::realloc(ptr, size);
138 inline void move(
void * dst_ptr,
const void * src_ptr,
int len)
140 memmove(dst_ptr, src_ptr, len);
151 inline void set(
void * dst_ptr,
char c,
int len)
153 memset(dst_ptr, c, len);
165 inline void copy(
void * dst_ptr,
const void * src_ptr,
int len)
167 memcpy(dst_ptr, src_ptr, len);
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124
Definition KviMemory.cpp:41
void move(void *dst_ptr, const void *src_ptr, int len)
COMPILE_MEMORY_PROFILE.
Definition KviMemory.h:138
void free(void *ptr)
COMPILE_MEMORY_CHECKS.
Definition KviMemory.h:124
void * reallocate(void *ptr, int size)
Definition KviMemory.h:117
void copy(void *dst_ptr, const void *src_ptr, int len)
Moves len bytes from src_ptr to dst_ptr.
Definition KviMemory.h:165
void * allocate(int size)
COMPILE_MEMORY_PROFILE.
Definition KviMemory.h:112
void set(void *dst_ptr, char c, int len)
Initializes len bytes of memory starting from dst_ptr to c.
Definition KviMemory.h:151