/** Copyright 2010, Ingo Weinhold, ingo_weinhold@gmx.de.* Distributed under the terms of the MIT License.*/#ifndef _SYSTEM_USER_MUTEX_DEFS_H#define _SYSTEM_USER_MUTEX_DEFS_H// flags passed to _kern_mutex_{un}block// (same uint32 also used for B_TIMEOUT, etc.)#define B_USER_MUTEX_SHARED 0x40000000// Mutex is in shared memory.#define B_USER_MUTEX_UNBLOCK_ALL 0x80000000// All threads currently waiting on the mutex will be unblocked. The mutex// state will be locked.// mutex value flags#define B_USER_MUTEX_LOCKED 0x01#define B_USER_MUTEX_WAITING 0x02#define B_USER_MUTEX_DISABLED 0x04#endif /* _SYSTEM_USER_MUTEX_DEFS_H */