summaryrefslogtreecommitdiff
path: root/src/lib/libc/stdlib
diff options
context:
space:
mode:
authorguenther <>2017-10-28 21:23:14 +0000
committerguenther <>2017-10-28 21:23:14 +0000
commit2ef9f592feb50878d40c2acef2df0a3231fb9899 (patch)
treef833ad4169aecf6018186d7856a66df4af31a13f /src/lib/libc/stdlib
parent4b67b71dca9c7dea6f10d024c79279ea73b79cc2 (diff)
downloadopenbsd-2ef9f592feb50878d40c2acef2df0a3231fb9899.tar.gz
openbsd-2ef9f592feb50878d40c2acef2df0a3231fb9899.tar.bz2
openbsd-2ef9f592feb50878d40c2acef2df0a3231fb9899.zip
Change pthread_cleanup_{push,pop} to macros that store the cleanup info
on the stack instead of mallocing the list and move the APIs from libpthread to libc so that they can be used inside libc. Note: the standard was explicitly written to permit/support this "macro with unmatched brace" style and it's what basically everyone else already does. We xor the info with random cookies with a random magic to detect/trip-up overwrites. Major bump to both libc and libpthread due to the API move. ok mpi@
Diffstat (limited to 'src/lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions