38#if __ANDROID_API__ < 17
41 if ((alignment & (alignment - 1)) != 0 || alignment == 0) {
45 if (alignment %
sizeof(
void*) != 0) {
49 *memptr = memalign(alignment, size);
50 if (*memptr == NULL) {
60 return (log(x) / M_LN2);
64 return (
float)
log2((
double) x);
int posix_memalign(void **memptr, size_t alignment, size_t size)