We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d4bf311 commit bb055c7Copy full SHA for bb055c7
1 file changed
tuxedo/newlib_syscalls.c
@@ -19,6 +19,11 @@ void __SYSCALL(lock_acquire)(_LOCK_T* lock)
19
KMutexLock((KMutex*)lock);
20
}
21
22
+int __SYSCALL(lock_try_acquire)(_LOCK_T* lock)
23
+{
24
+ return KMutexTryLock((KMutex*)lock) ? 0 : 1;
25
+}
26
+
27
void __SYSCALL(lock_release)(_LOCK_T* lock)
28
{
29
KMutexUnlock((KMutex*)lock);
@@ -29,6 +34,11 @@ void __SYSCALL(lock_acquire_recursive)(_LOCK_RECURSIVE_T* lock)
34
KRMutexLock((KRMutex*)lock);
30
35
31
36
37
+int __SYSCALL(lock_try_acquire_recursive)(_LOCK_RECURSIVE_T* lock)
38
39
+ return KRMutexTryLock((KRMutex*)lock) ? 0 : 1;
40
41
32
42
void __SYSCALL(lock_release_recursive)(_LOCK_RECURSIVE_T* lock)
33
43
44
KRMutexUnlock((KRMutex*)lock);
0 commit comments