RWL_MAGIC
} else if (mutex.flags.magic == RWL_MAGIC) {
{0, USYNC_THREAD, RWL_MAGIC, DEFAULTMUTEX, DEFAULTCV, DEFAULTCV}
{0, USYNC_PROCESS, RWL_MAGIC, SHAREDMUTEX, SHAREDCV, SHAREDCV}
rwlp->rwlock_magic = RWL_MAGIC;
rwlp->rwlock_magic = RWL_MAGIC;
if (rwlp->magic != RWL_MAGIC)
rwlp->magic = RWL_MAGIC;
if (!trunc && rw_m.rwl.magic == RWL_MAGIC) {
case RWL_MAGIC:
case RWL_MAGIC:
case RWL_MAGIC:
sync_magic != SEMA_MAGIC && sync_magic != RWL_MAGIC)