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