mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-14 17:28:07 +00:00
implement semaphore open and clsoe
This commit is contained in:
committed by
Ryan Fleury
parent
857860fb27
commit
90c4e1604e
@@ -1223,13 +1223,20 @@ os_semaphore_release(Semaphore semaphore)
|
|||||||
internal Semaphore
|
internal Semaphore
|
||||||
os_semaphore_open(String8 name)
|
os_semaphore_open(String8 name)
|
||||||
{
|
{
|
||||||
NotImplemented;
|
Semaphore result = {0};
|
||||||
|
sem_t *s = sem_open((char *)name.str, 0);
|
||||||
|
if(s != SEM_FAILED)
|
||||||
|
{
|
||||||
|
result.u64[0] = (U64)s;
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void
|
internal void
|
||||||
os_semaphore_close(Semaphore semaphore)
|
os_semaphore_close(Semaphore semaphore)
|
||||||
{
|
{
|
||||||
NotImplemented;
|
sem_t *s = (sem_t *)semaphore.u64[0];
|
||||||
|
sem_close(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
internal B32
|
internal B32
|
||||||
|
|||||||
Reference in New Issue
Block a user