typedef struct SilcRwLockStruct *SilcRwLock;
This context is the actual SILC read/write lock and is allocated by silc_rwlock_alloc and given as argument to all silc_rwlock_* functions. It is freed by the silc_rwlock_free function.