summaryrefslogtreecommitdiffstats
path: root/newlib/libc/unix/dirname.c
diff options
context:
space:
mode:
authorVáclav Haisman <vhaisman@gmail.com>2016-02-12 22:25:59 +0100
committerCorinna Vinschen <corinna@vinschen.de>2016-02-13 16:03:15 +0100
commit813da84442d7c742fccdfa8cb517757cc39eec68 (patch)
tree8e264e4047f14fde57686b88a0739c9063f98cb6 /newlib/libc/unix/dirname.c
parentef64aa4940e1d9120875a74f37b8419680f535e3 (diff)
downloadcygnal-813da84442d7c742fccdfa8cb517757cc39eec68.tar.gz
cygnal-813da84442d7c742fccdfa8cb517757cc39eec68.tar.bz2
cygnal-813da84442d7c742fccdfa8cb517757cc39eec68.zip
POSIX barrier implementation, take 3
The attached patch should address all of the review comments. Modifed change log: Newlib: * libc/include/sys/features.h (_POSIX_BARRIERS): Define for Cygwin. * libc/include/sys/types.h (pthread_barrier_t) (pthread_barrierattr_t): Do not define for Cygwin. Cygwin: * common.din (pthread_barrierattr_init) (pthread_barrierattr_setpshared, pthread_barrierattr_getpshared) (pthread_barrierattr_destroy, pthread_barrier_init) (pthread_barrier_destroy, pthread_barrier_wait): Export. * include/cygwin/types.h (pthread_barrierattr_t) (pthread_barrier_t): Declare. * include/pthread.h (PTHREAD_BARRIER_SERIAL_THREAD) (pthread_barrierattr_init, pthread_barrierattr_setpshared) (pthread_barrierattr_getpshared, pthread_barrierattr_destroy) (pthread_barrier_init, pthread_barrier_destroy) (pthread_barrier_wait): Declare. * thread.h (PTHREAD_BARRIER_MAGIC) (PTHREAD_BARRIERATTR_MAGIC): Define. (class pthread_barrierattr, class pthread_barrier): Declare. * thread.cc (delete_and_clear): New local helper function. (class pthread_barrierattr, class pthread_barrier): Implement. * miscfuncs.h (likely, unlikely): New macros. -- VH
Diffstat (limited to 'newlib/libc/unix/dirname.c')
0 files changed, 0 insertions, 0 deletions