Renamed rwlock_t type to tdb_rwlock_t to avoid conflict with Solaris 8
authorTim Potter <tpot@samba.org>
Wed, 29 Aug 2001 23:49:26 +0000 (23:49 +0000)
committerTim Potter <tpot@samba.org>
Wed, 29 Aug 2001 23:49:26 +0000 (23:49 +0000)
header files.
(This used to be commit 888c852f01cec89b380fdf2564444b86d396c442)

source3/tdb/spinlock.c
source3/tdb/spinlock.h

index 1cff416d769697039a221134ade3f42d87d4afe8..d2ed381a17434c011eb62fc8fb519c151757d405 100644 (file)
@@ -243,7 +243,7 @@ static inline void __spin_lock(spinlock_t *lock)
        }
 }
 
-static void __read_lock(rwlock_t *rwlock)
+static void __read_lock(tdb_rwlock_t *rwlock)
 {
        int ntries = 0;
 
@@ -266,7 +266,7 @@ static void __read_lock(rwlock_t *rwlock)
        }
 }
 
-static void __write_lock(rwlock_t *rwlock)
+static void __write_lock(tdb_rwlock_t *rwlock)
 {
        int ntries = 0;
 
@@ -289,7 +289,7 @@ static void __write_lock(rwlock_t *rwlock)
        }
 }
 
-static void __write_unlock(rwlock_t *rwlock)
+static void __write_unlock(tdb_rwlock_t *rwlock)
 {
        __spin_lock(&rwlock->lock);
 
@@ -302,7 +302,7 @@ static void __write_unlock(rwlock_t *rwlock)
        __spin_unlock(&rwlock->lock);
 }
 
-static void __read_unlock(rwlock_t *rwlock)
+static void __read_unlock(tdb_rwlock_t *rwlock)
 {
        __spin_lock(&rwlock->lock);
 
@@ -323,10 +323,10 @@ static void __read_unlock(rwlock_t *rwlock)
 /* lock a list in the database. list -1 is the alloc list */
 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type)
 {
-       rwlock_t *rwlocks;
+       tdb_rwlock_t *rwlocks;
 
        if (!tdb->map_ptr) return -1;
-       rwlocks = (rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks);
+       rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks);
 
        switch(rw_type) {
        case F_RDLCK:
@@ -346,10 +346,10 @@ int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type)
 /* unlock the database. */
 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type)
 {
-       rwlock_t *rwlocks;
+       tdb_rwlock_t *rwlocks;
 
        if (!tdb->map_ptr) return -1;
-       rwlocks = (rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks);
+       rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks);
 
        switch(rw_type) {
        case F_RDLCK:
@@ -370,9 +370,9 @@ int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type)
 int tdb_create_rwlocks(int fd, unsigned int hash_size)
 {
        unsigned size, i;
-       rwlock_t *rwlocks;
+       tdb_rwlock_t *rwlocks;
 
-       size = (hash_size + 1) * sizeof(rwlock_t);
+       size = (hash_size + 1) * sizeof(tdb_rwlock_t);
        rwlocks = malloc(size);
        if (!rwlocks)
                return -1;
@@ -394,14 +394,14 @@ int tdb_create_rwlocks(int fd, unsigned int hash_size)
 
 int tdb_clear_spinlocks(TDB_CONTEXT *tdb)
 {
-       rwlock_t *rwlocks;
+       tdb_rwlock_t *rwlocks;
        unsigned i;
 
        if (tdb->header.rwlocks == 0) return 0;
        if (!tdb->map_ptr) return -1;
 
        /* We're mmapped here */
-       rwlocks = (rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks);
+       rwlocks = (tdb_rwlock_t *)((char *)tdb->map_ptr + tdb->header.rwlocks);
        for(i = 0; i < tdb->header.hash_size+1; i++) {
                __spin_lock_init(&rwlocks[i].lock);
                rwlocks[i].count = 0;
index a0dd9cbca5c6969319bb0b10851b13ace5e9aec9..d6a2ac6eb88a2a80de55d4e89cbc70a37876e8df 100644 (file)
@@ -32,7 +32,7 @@ typedef volatile unsigned long spinlock_t;
 typedef struct {
        spinlock_t lock;
        volatile int count;
-} rwlock_t;
+} tdb_rwlock_t;
 
 int tdb_spinlock(TDB_CONTEXT *tdb, int list, int rw_type);
 int tdb_spinunlock(TDB_CONTEXT *tdb, int list, int rw_type);