1 #include <stdlib.h> 2 #include <errno.h> 3 #include "malloc_impl.h" 4 posix_memalign(void ** res,size_t align,size_t len)5int posix_memalign(void **res, size_t align, size_t len) 6 { 7 if (align < sizeof(void *)) return EINVAL; 8 void *mem = __memalign(align, len); 9 if (!mem) return errno; 10 *res = mem; 11 return 0; 12 } 13