20 lines
538 B
C
20 lines
538 B
C
$NetBSD: patch-IlmImf_ImfSystemSpecific.h,v 1.1 2013/07/04 06:25:23 dholland Exp $
|
|
|
|
Work around lack of posix_memalign() on (some?) Solaris, from PR 47867.
|
|
|
|
--- IlmImf/ImfSystemSpecific.h~ 2013-04-09 17:08:02.000000000 +0000
|
|
+++ IlmImf/ImfSystemSpecific.h
|
|
@@ -60,9 +60,13 @@ static bool GLOBAL_SYSTEM_LITTLE_ENDIAN
|
|
|
|
static void* EXRAllocAligned(size_t size, size_t alignment)
|
|
{
|
|
+#ifdef __sun
|
|
+ return memalign(alignment, size);
|
|
+#else
|
|
void* ptr = 0;
|
|
posix_memalign(&ptr, alignment, size);
|
|
return ptr;
|
|
+#endif
|
|
}
|
|
|
|
|