posix_memalign.c 234 B

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