Kernel/debug - Clean up Debug() method, bind to #define config
[tpg/acess2.git] / Tools / DiskTool / include / rwlock.h
1 /*
2  * Acess2 Disk Tool
3  */
4 #ifndef _RWLOCK_H
5 #define _RWLOCK_H
6
7 typedef char    tRWLock;
8
9 static inline int RWLock_AcquireRead(tRWLock *m) {
10         if(*m)  Log_KernelPanic("---", "Double mutex lock");
11         *m = 1;
12         return 0;
13 }
14 static inline int RWLock_AcquireWrite(tRWLock *m) {
15         if(*m)  Log_KernelPanic("---", "Double mutex lock");
16         *m = 1;
17         return 0;
18 }
19 static inline void RWLock_Release(tRWLock *m) { *m = 0; }
20
21 #endif
22

UCC git Repository :: git.ucc.asn.au