From cb72d4cd4e7b0ffa0220be1642a0e166236c2c1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=A4rkl?= Date: Sat, 17 Aug 2019 14:07:30 +0200 Subject: [PATCH] Implement chiaki_aligned_alloc for macOS --- lib/src/common.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/src/common.c b/lib/src/common.c index 1c21a38..11a87ee 100644 --- a/lib/src/common.c +++ b/lib/src/common.c @@ -66,7 +66,15 @@ CHIAKI_EXPORT const char *chiaki_error_string(ChiakiErrorCode code) void *chiaki_aligned_alloc(size_t alignment, size_t size) { +#if __APPLE__ + void *r; + if(posix_memalign(&r, alignment, size) == 0) + return r; + else + return NULL; +#else return aligned_alloc(alignment, size); +#endif } CHIAKI_EXPORT ChiakiErrorCode chiaki_lib_init()