19 extern int posix_memalign(
void **__memptr,
size_t __alignment,
size_t __size);
25 extern "C" int posix_memalign(
void **__memptr,
size_t __alignment,
size_t __size);
29 #if !(defined(_WIN32) && defined(_mm_malloc)) 30 static __inline__
void *
__attribute__((__always_inline__, __nodebug__,
35 return malloc(__size);
38 if (!(__align & (__align - 1)) && __align <
sizeof(
void *))
39 __align =
sizeof(
void *);
42 #if defined(__MINGW32__) 43 __mallocedMemory = __mingw_aligned_malloc(__size, __align);
45 __mallocedMemory = _aligned_malloc(__size, __align);
int posix_memalign(void **__memptr, size_t __alignment, size_t __size)
static __inline void * _mm_malloc(size_t size, size_t alignment)
static __inline void _mm_free(void *ptr)
static __inline__ void size_t __align
static __inline__ void * __attribute__((__always_inline__, __nodebug__, __malloc__)) _mm_malloc(size_t __size
static __inline unsigned char unsigned int unsigned int unsigned int * __p