From: Julian Seward Date: Tue, 18 Jun 2002 09:24:34 +0000 (+0000) Subject: Do pthread_rwlockattr_init. X-Git-Tag: svn/VALGRIND_1_0_3~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b05ceff761ba14e2b97cfc9647266c1a6fa9a680;p=thirdparty%2Fvalgrind.git Do pthread_rwlockattr_init. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@440 --- diff --git a/coregrind/arch/x86-linux/vg_libpthread.c b/coregrind/arch/x86-linux/vg_libpthread.c index 22799a7a9e..dc66c7eb96 100644 --- a/coregrind/arch/x86-linux/vg_libpthread.c +++ b/coregrind/arch/x86-linux/vg_libpthread.c @@ -2555,6 +2555,17 @@ int pthread_rwlock_destroy ( pthread_rwlock_t *orig ) } +/* Copied directly from LinuxThreads. */ +int +pthread_rwlockattr_init (pthread_rwlockattr_t *attr) +{ + attr->__lockkind = 0; + attr->__pshared = PTHREAD_PROCESS_PRIVATE; + + return 0; +} + + /* --------------------------------------------------------------------- B'stard. ------------------------------------------------------------------ */ diff --git a/coregrind/arch/x86-linux/vg_libpthread_unimp.c b/coregrind/arch/x86-linux/vg_libpthread_unimp.c index 5e526571eb..43e81149b6 100644 --- a/coregrind/arch/x86-linux/vg_libpthread_unimp.c +++ b/coregrind/arch/x86-linux/vg_libpthread_unimp.c @@ -142,7 +142,7 @@ void pthread_rwlock_timedwrlock ( void ) { unimp("pthread_rwlock_timedwrlock"); void pthread_rwlockattr_destroy ( void ) { unimp("pthread_rwlockattr_destroy"); } void pthread_rwlockattr_getkind_np ( void ) { unimp("pthread_rwlockattr_getkind_np"); } void pthread_rwlockattr_getpshared ( void ) { unimp("pthread_rwlockattr_getpshared"); } -void pthread_rwlockattr_init ( void ) { unimp("pthread_rwlockattr_init"); } +//void pthread_rwlockattr_init ( void ) { unimp("pthread_rwlockattr_init"); } void pthread_rwlockattr_setkind_np ( void ) { unimp("pthread_rwlockattr_setkind_np"); } void pthread_rwlockattr_setpshared ( void ) { unimp("pthread_rwlockattr_setpshared"); } //void pthread_self ( void ) { unimp("pthread_self"); } diff --git a/coregrind/vg_libpthread.c b/coregrind/vg_libpthread.c index 22799a7a9e..dc66c7eb96 100644 --- a/coregrind/vg_libpthread.c +++ b/coregrind/vg_libpthread.c @@ -2555,6 +2555,17 @@ int pthread_rwlock_destroy ( pthread_rwlock_t *orig ) } +/* Copied directly from LinuxThreads. */ +int +pthread_rwlockattr_init (pthread_rwlockattr_t *attr) +{ + attr->__lockkind = 0; + attr->__pshared = PTHREAD_PROCESS_PRIVATE; + + return 0; +} + + /* --------------------------------------------------------------------- B'stard. ------------------------------------------------------------------ */ diff --git a/coregrind/vg_libpthread_unimp.c b/coregrind/vg_libpthread_unimp.c index 5e526571eb..43e81149b6 100644 --- a/coregrind/vg_libpthread_unimp.c +++ b/coregrind/vg_libpthread_unimp.c @@ -142,7 +142,7 @@ void pthread_rwlock_timedwrlock ( void ) { unimp("pthread_rwlock_timedwrlock"); void pthread_rwlockattr_destroy ( void ) { unimp("pthread_rwlockattr_destroy"); } void pthread_rwlockattr_getkind_np ( void ) { unimp("pthread_rwlockattr_getkind_np"); } void pthread_rwlockattr_getpshared ( void ) { unimp("pthread_rwlockattr_getpshared"); } -void pthread_rwlockattr_init ( void ) { unimp("pthread_rwlockattr_init"); } +//void pthread_rwlockattr_init ( void ) { unimp("pthread_rwlockattr_init"); } void pthread_rwlockattr_setkind_np ( void ) { unimp("pthread_rwlockattr_setkind_np"); } void pthread_rwlockattr_setpshared ( void ) { unimp("pthread_rwlockattr_setpshared"); } //void pthread_self ( void ) { unimp("pthread_self"); } diff --git a/vg_libpthread.c b/vg_libpthread.c index 22799a7a9e..dc66c7eb96 100644 --- a/vg_libpthread.c +++ b/vg_libpthread.c @@ -2555,6 +2555,17 @@ int pthread_rwlock_destroy ( pthread_rwlock_t *orig ) } +/* Copied directly from LinuxThreads. */ +int +pthread_rwlockattr_init (pthread_rwlockattr_t *attr) +{ + attr->__lockkind = 0; + attr->__pshared = PTHREAD_PROCESS_PRIVATE; + + return 0; +} + + /* --------------------------------------------------------------------- B'stard. ------------------------------------------------------------------ */ diff --git a/vg_libpthread_unimp.c b/vg_libpthread_unimp.c index 5e526571eb..43e81149b6 100644 --- a/vg_libpthread_unimp.c +++ b/vg_libpthread_unimp.c @@ -142,7 +142,7 @@ void pthread_rwlock_timedwrlock ( void ) { unimp("pthread_rwlock_timedwrlock"); void pthread_rwlockattr_destroy ( void ) { unimp("pthread_rwlockattr_destroy"); } void pthread_rwlockattr_getkind_np ( void ) { unimp("pthread_rwlockattr_getkind_np"); } void pthread_rwlockattr_getpshared ( void ) { unimp("pthread_rwlockattr_getpshared"); } -void pthread_rwlockattr_init ( void ) { unimp("pthread_rwlockattr_init"); } +//void pthread_rwlockattr_init ( void ) { unimp("pthread_rwlockattr_init"); } void pthread_rwlockattr_setkind_np ( void ) { unimp("pthread_rwlockattr_setkind_np"); } void pthread_rwlockattr_setpshared ( void ) { unimp("pthread_rwlockattr_setpshared"); } //void pthread_self ( void ) { unimp("pthread_self"); }