| 19 | #endif |
| 20 | |
| 21 | inline void *aligned_malloc(size_t size, size_t alignment) |
| 22 | { |
| 23 | #ifdef _WIN32 |
| 24 | return _aligned_malloc(size, alignment); |
| 25 | #elif defined __linux__ |
| 26 | return memalign(alignment, size); |
| 27 | #else |
| 28 | void *result; |
| 29 | if (posix_memalign(&result, alignment, size)) |
| 30 | result= NULL; |
| 31 | return result; |
| 32 | #endif |
| 33 | } |
| 34 | |
| 35 | inline void aligned_free(void *ptr) |
| 36 | { |
no outgoing calls
no test coverage detected