blob: 6f8d8f809011026d4f93f0826f22c2689af67c1e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
--- ../../j2se/src/share/native/sun/awt/medialib/mlib_sys.c
+++ ../../j2se/src/share/native/sun/awt/medialib/mlib_sys.c
@@ -15,6 +15,9 @@
#include <mlib_types.h>
#include <mlib_sys_proto.h>
#include "mlib_SysMath.h"
+#if defined(_ALLBSD_SOURCE)
+#include <sys/param.h>
+#endif
/***************************************************************/
@@ -72,6 +75,9 @@
* alignment. -- from stdlib.h of MS VC++5.0.
*/
return (void *) malloc(size);
+#elif defined(__FreeBSD__) && (__FreeBSD_version >= 700013)
+ void *ret;
+ return posix_memalign(&ret, 8, size) ? NULL : ret;
#elif defined(_ALLBSD_SOURCE)
return valloc(size);
#else
|