123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #ifndef prrwlock_h___
- #define prrwlock_h___
- #include "prtypes.h"
- PR_BEGIN_EXTERN_C
- typedef struct PRRWLock PRRWLock;
- #define PR_RWLOCK_RANK_NONE 0
- NSPR_API(PRRWLock*) PR_NewRWLock(PRUint32 lock_rank, const char *lock_name);
- NSPR_API(void) PR_DestroyRWLock(PRRWLock *lock);
- NSPR_API(void) PR_RWLock_Rlock(PRRWLock *lock);
- NSPR_API(void) PR_RWLock_Wlock(PRRWLock *lock);
- NSPR_API(void) PR_RWLock_Unlock(PRRWLock *lock);
- PR_END_EXTERN_C
- #endif
|