libnx/nx/include/switch/kernel/rwlock.h
2018-01-22 20:11:55 +01:00

16 lines
267 B
C

// Copyright 2018 plutoo
#pragma once
#include "kernel/mutex.h"
typedef struct {
RMutex r;
RMutex g;
u64 b;
} RwLock;
void rwlockReadLock(RwLock* r);
void rwlockReadUnlock(RwLock* r);
void rwlockWriteLock(RwLock* r);
void rwlockWriteUnlock(RwLock* r);