27 #include <Inventor/C/basic.h>   
   28 #include <Inventor/C/threads/common.h>   
   36 COIN_DLL_API cc_rwmutex * cc_rwmutex_construct(
void);
 
   37 COIN_DLL_API cc_rwmutex * cc_rwmutex_construct_etc(cc_precedence policy);
 
   38 COIN_DLL_API 
void cc_rwmutex_destruct(cc_rwmutex * rwmutex);
 
   40 COIN_DLL_API 
int cc_rwmutex_write_lock(cc_rwmutex * rwmutex);
 
   41 COIN_DLL_API 
int cc_rwmutex_write_try_lock(cc_rwmutex * rwmutex);
 
   42 COIN_DLL_API 
int cc_rwmutex_write_unlock(cc_rwmutex * rwmutex);
 
   44 COIN_DLL_API 
int cc_rwmutex_read_lock(cc_rwmutex * rwmutex);
 
   45 COIN_DLL_API 
int cc_rwmutex_read_try_lock(cc_rwmutex * rwmutex);
 
   46 COIN_DLL_API 
int cc_rwmutex_read_unlock(cc_rwmutex * rwmutex);