fssh_rw_lock
#define rw_lock fssh_rw_lock
inline bool Lock(fssh_rw_lock *lockable)
inline void Unlock(fssh_rw_lock *lockable)
inline bool Lock(fssh_rw_lock *lockable)
inline void Unlock(fssh_rw_lock *lockable)
extern void fssh_rw_lock_init(fssh_rw_lock* lock, const char* name);
extern void fssh_rw_lock_init_etc(fssh_rw_lock* lock, const char* name, uint32_t flags);
extern void fssh_rw_lock_destroy(fssh_rw_lock* lock);
extern fssh_status_t fssh_rw_lock_read_lock(fssh_rw_lock* lock);
extern fssh_status_t fssh_rw_lock_read_unlock(fssh_rw_lock* lock);
extern fssh_status_t fssh_rw_lock_write_lock(fssh_rw_lock* lock);
extern fssh_status_t fssh_rw_lock_write_unlock(fssh_rw_lock* lock);
fssh_rw_lock_init(fssh_rw_lock *lock, const char *name)
fssh_rw_lock_init_etc(fssh_rw_lock *lock, const char *name, uint32_t flags)
fssh_rw_lock_destroy(fssh_rw_lock *lock)
fssh_rw_lock_read_lock(fssh_rw_lock *lock)
fssh_rw_lock_read_unlock(fssh_rw_lock *lock)
fssh_rw_lock_write_lock(fssh_rw_lock *lock)
fssh_rw_lock_write_unlock(fssh_rw_lock *lock)