From c943b5c2fbfe3546ef2f44d14ddd10b2987a0ce2 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Fri, 16 Aug 2002 16:50:47 +0000 Subject: [PATCH] Implement pthread_attr_getdetachstate. MERGE TO HEAD git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_1_0_BRANCH@593 --- vg_libpthread.c | 6 ++++++ vg_libpthread_unimp.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/vg_libpthread.c b/vg_libpthread.c index 994cdb74e0..1a93ef17ca 100644 --- a/vg_libpthread.c +++ b/vg_libpthread.c @@ -257,6 +257,12 @@ int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate) return 0; } +int pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate) +{ + *detachstate = attr->__detachstate; + return 0; +} + int pthread_attr_setinheritsched(pthread_attr_t *attr, int inherit) { static int moans = N_MOANS; diff --git a/vg_libpthread_unimp.c b/vg_libpthread_unimp.c index f413887f27..e854ed94b4 100644 --- a/vg_libpthread_unimp.c +++ b/vg_libpthread_unimp.c @@ -82,7 +82,7 @@ void __libc_current_sigrtmin ( void ) { unimp("__libc_current_sigrtmin"); } //void longjmp ( void ) { unimp("longjmp"); } //void pthread_atfork ( void ) { unimp("pthread_atfork"); } //void pthread_attr_destroy ( void ) { unimp("pthread_attr_destroy"); } -void pthread_attr_getdetachstate ( void ) { unimp("pthread_attr_getdetachstate"); } +//void pthread_attr_getdetachstate ( void ) { unimp("pthread_attr_getdetachstate"); } void pthread_attr_getinheritsched ( void ) { unimp("pthread_attr_getinheritsched"); } //void pthread_attr_getschedparam ( void ) { unimp("pthread_attr_getschedparam"); } //void pthread_attr_getschedpolicy ( void ) { unimp("pthread_attr_getschedpolicy"); } -- 2.47.2