11 #if !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
15 # ifdef __MSVCRT_VERSION__
16 # undef __MSVCRT_VERSION__
18 # define __MSVCRT_VERSION__ 0x0700
32 #ifdef WITH_BLENDER_GUARDEDALLOC
35 return _aligned_malloc(
size, alignment);
36 #elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
38 if (posix_memalign(&
result, alignment,
size)) {
46 return memalign(alignment,
size);
52 #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)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define CCL_NAMESPACE_END
void(* MEM_freeN)(void *vmemh)
void *(* MEM_mallocN_aligned)(size_t len, size_t alignment, const char *str)