Lines Matching refs:fssh_mutex
18 typedef struct fssh_mutex { struct
21 } fssh_mutex; argument
75 extern void fssh_mutex_init(fssh_mutex* lock, const char* name);
77 extern void fssh_mutex_init_etc(fssh_mutex* lock, const char* name, uint32_t flags);
78 extern void fssh_mutex_destroy(fssh_mutex* lock);
79 extern fssh_status_t fssh_mutex_lock(fssh_mutex* lock);
80 extern fssh_status_t fssh_mutex_trylock(fssh_mutex* lock);
81 extern void fssh_mutex_unlock(fssh_mutex* lock);
82 extern void fssh_mutex_transfer_lock(fssh_mutex* lock, fssh_thread_id thread);
92 inline bool Lock(fssh_mutex *lockable) in Lock()
97 inline void Unlock(fssh_mutex *lockable) in Unlock()
104 typedef AutoLocker<fssh_mutex, MutexLocking> MutexLocker;