blob: f49e2e2345499669baf5064b73cfec4b2c6d56bc [file] [log] [blame]
#include <stdlib.h>
#include <errno.h>
void* __memalign(size_t, size_t);
int posix_memalign(void** res, size_t align, size_t len) {
if (align < sizeof(void*))
return EINVAL;
void* mem = __memalign(align, len);
if (!mem)
return errno;
*res = mem;
return 0;
}