From 9031537658e89136c6a5bb959f9b9a4338a5d056 Mon Sep 17 00:00:00 2001
From: rpj <rpj>
Date: Wed, 15 Sep 1999 00:56:21 +0000
Subject: Sat Sep 10 12:56:13 1999  Ross Johnson  <rpj@swan.canberra.edu.au>

        The following code for POSIX read/write locks was contributed
        by Aurelio Medina.

        * implement.h (pthread_rwlock_t_): Add.
        * pthread.h (pthread_rwlock_t): Add.
        (PTHREAD_RWLOCK_INITIALIZER): Add.
        Add rwlock function prototypes.
        * rwlock.c: New module.
        * pthread.def: Add new rwlock functions.
        * private.c (_pthread_processInitialize): initialise
        _pthread_rwlock_test_init_lock critical section.
        * global.c (_pthread_rwlock_test_init_lock): Add.

        * mutex.c (pthread_mutex_destroy): Don't free mutex memory
        if mutex is PTHREAD_MUTEX_INITIALIZER and has not been
        initialised yet.

tests/ChangeLog
Sep 15 1999  Ross Johnson  <rpj@ixobrychus.canberra.edu.au>

        * rwlock1.c: New test.
        * rwlock2.c: New test.
        * rwlock3.c: New test.
        * rwlock4.c: New test.
---
 pthread.def | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

(limited to 'pthread.def')

diff --git a/pthread.def b/pthread.def
index b7d1ce9..6920d5a 100644
--- a/pthread.def
+++ b/pthread.def
@@ -1,5 +1,5 @@
 ; pthread.def
-; Last updated: $Date: 1999/05/29 06:44:34 $
+; Last updated: $Date: 1999/09/15 00:56:22 $
 
 ; Currently unimplemented functions are commented out.
 
@@ -88,6 +88,16 @@ sem_close
 sem_unlink
 sem_getvalue
 ;
+; Read/Write Locks
+;
+pthread_rwlock_init
+pthread_rwlock_destroy
+pthread_rwlock_tryrdlock
+pthread_rwlock_trywrlock
+pthread_rwlock_rdlock
+pthread_rwlock_wrlock
+pthread_rwlock_unlock
+;
 ; Non-portable but useful
 ;
 pthread_mutexattr_setforcecs_np
-- 
cgit v1.2.3

