12#if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
16# ifdef __MSVCRT_VERSION__
17# undef __MSVCRT_VERSION__
19# define __MSVCRT_VERSION__ 0x0700
33#ifdef WITH_BLENDER_GUARDEDALLOC
36 return _aligned_malloc(size, alignment);
37#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
39 if (posix_memalign(&result, alignment, size)) {
47 return memalign(alignment, size);
53#if defined(WITH_BLENDER_GUARDEDALLOC)
void BLI_kdtree_nd_ free(KDTree *tree)
void util_aligned_free(void *ptr)
CCL_NAMESPACE_BEGIN void * util_aligned_malloc(size_t size, int alignment)
#define CCL_NAMESPACE_END
void * MEM_mallocN_aligned(size_t len, size_t alignment, const char *str)
void MEM_freeN(void *vmemh)