8#ifdef WITH_BLENDER_GUARDEDALLOC
16#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
20# ifdef __MSVCRT_VERSION__
21# undef __MSVCRT_VERSION__
23# define __MSVCRT_VERSION__ 0x0700
38#ifdef WITH_BLENDER_GUARDEDALLOC
41 mem = _aligned_malloc(
size, alignment);
42#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
43 if (posix_memalign(&mem, alignment,
size)) {
49 mem = memalign(alignment,
size);
62#if defined(WITH_BLENDER_GUARDEDALLOC)
void BLI_kdtree_nd_ free(KDTree *tree)
Read Guarded memory(de)allocation.
CCL_NAMESPACE_BEGIN void * util_aligned_malloc(const size_t size, const int alignment)
void util_aligned_free(void *ptr, const size_t size)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define CCL_NAMESPACE_END
void util_guarded_mem_alloc(const size_t n)
void util_guarded_mem_free(const size_t n)
void * MEM_mallocN_aligned(size_t len, size_t alignment, const char *str)
void MEM_freeN(void *vmemh)