hpux11-kernel-support-20010517
[openafs.git] / src / rx / HPUX / rx_kmutex.h
1 #ifndef _RX_KMUTEX_H_
2 #define _RX_KMUTEX_H_
3 #include <sys/spinlock.h>
4 #include <sys/sem_sync.h>
5
6 #define RX_ENABLE_LOCKS         1
7 extern lock_t*  rx_sleepLock;
8 #define AFS_GLOBAL_RXLOCK_KERNEL
9
10 #define CV_INIT(cv,a,b,c)
11 #define CV_DESTROY(a)
12
13 /* These 3, at least, need to do something */
14 #define CV_WAIT(cv, lck) {                                                \
15                         }
16
17 #define CV_SIGNAL(cv)    {                                                \
18                          }
19
20 #define CV_BROADCAST(cv) {                                                \
21                          }
22
23 typedef sync_t  afs_kmutex_t;
24 typedef caddr_t afs_kcondvar_t;
25
26 #define RXObtainWriteLock(a) 
27 #define RXReleaseWriteLock(a)
28
29 #define MUTEX_DESTROY(a)
30 #define MUTEX_ENTER(a)
31 #define MUTEX_TRYENTER(a) 1
32 #define MUTEX_EXIT(a)  
33 #define MUTEX_INIT(a,b,c,d) 
34 /* #define MUTEX_ISMINE(a) */
35 #endif