From 0bba29051e5ccc8e4b4ec1d5ca0385a40e2b7dfa Mon Sep 17 00:00:00 2001 From: Lectem Date: Wed, 25 Feb 2015 15:13:32 +0100 Subject: [PATCH] Add svcLockMutex Just a shortcut, since most people probably want to lock a mutex for good until it's released --- libctru/include/3ds/svc.h | 1 + 1 file changed, 1 insertion(+) diff --git a/libctru/include/3ds/svc.h b/libctru/include/3ds/svc.h index 271408f..6aa6869 100644 --- a/libctru/include/3ds/svc.h +++ b/libctru/include/3ds/svc.h @@ -62,6 +62,7 @@ void __attribute__((noreturn)) svcExitThread(); void svcSleepThread(s64 ns); s32 svcSetThreadPriority(Handle thread, s32 prio); s32 svcCreateMutex(Handle* mutex, bool initially_locked); +#define svcLockMutex(mutex) svcWaitSynchronization((mutex), U64_MAX) s32 svcReleaseMutex(Handle handle); s32 svcCreateSemaphore(Handle* semaphore, s32 initial_count, s32 max_count); s32 svcReleaseSemaphore(s32* count, Handle semaphore, s32 release_count);