36#include <Inventor/C/basic.h>
37#include <Inventor/C/threads/common.h>
45COIN_DLL_API cc_rwmutex * cc_rwmutex_construct(
void);
46COIN_DLL_API cc_rwmutex * cc_rwmutex_construct_etc(cc_precedence policy);
47COIN_DLL_API
void cc_rwmutex_destruct(cc_rwmutex * rwmutex);
49COIN_DLL_API
int cc_rwmutex_write_lock(cc_rwmutex * rwmutex);
50COIN_DLL_API
int cc_rwmutex_write_try_lock(cc_rwmutex * rwmutex);
51COIN_DLL_API
int cc_rwmutex_write_unlock(cc_rwmutex * rwmutex);
53COIN_DLL_API
int cc_rwmutex_read_lock(cc_rwmutex * rwmutex);
54COIN_DLL_API
int cc_rwmutex_read_try_lock(cc_rwmutex * rwmutex);
55COIN_DLL_API
int cc_rwmutex_read_unlock(cc_rwmutex * rwmutex);