summaryrefslogtreecommitdiff
path: root/include/search.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2013-07-04 23:58:16 -0400
committerRich Felker <dalias@aerifal.cx>2013-07-04 23:58:16 -0400
commit6d861ac87491a207e4599c44b61d142f0a601c2d (patch)
tree2458b79e37b144f13fb5190a7bcf777d1b9b883a /include/search.h
parent651416182dc65d75e91cadfec65dd72f9ff07846 (diff)
downloadmusl-6d861ac87491a207e4599c44b61d142f0a601c2d.tar.gz
musl-6d861ac87491a207e4599c44b61d142f0a601c2d.tar.bz2
musl-6d861ac87491a207e4599c44b61d142f0a601c2d.tar.xz
musl-6d861ac87491a207e4599c44b61d142f0a601c2d.zip
move core memalign code from aligned_alloc to __memalign
there are two motivations for this change. one is to avoid gratuitously depending on a C11 symbol for implementing a POSIX function. the other pertains to the documented semantics. C11 does not define any behavior for aligned_alloc when the length argument is not a multiple of the alignment argument. posix_memalign on the other hand places no requirements on the length argument. using __memalign as the implementation of both, rather than trying to implement one in terms of the other when their documented contracts differ, eliminates this confusion.
Diffstat (limited to 'include/search.h')
0 files changed, 0 insertions, 0 deletions