Implement more @export / @private improvements. Make @private default… (#729)

This commit is contained in:
Christoffer Lerno
2023-02-13 08:31:40 +01:00
committed by GitHub
parent 3b49b87784
commit 5e457be605
88 changed files with 697 additions and 624 deletions

View File

@@ -156,7 +156,7 @@ fn void! NativeConditionVariable.wait_timeout(NativeConditionVariable* cond, Nat
}
private fn void* callback(void* arg)
fn void* callback(void* arg) @private
{
PosixThreadData *data = arg;
return (void*)(iptr)data.thread_fn(data.arg);
@@ -211,7 +211,7 @@ fn void native_thread_yield()
sched_yield();
}
private struct PosixThreadData
struct PosixThreadData @private
{
ThreadFn thread_fn;
void* arg;

View File

@@ -215,7 +215,7 @@ fn void! NativeConditionVariable.broadcast(NativeConditionVariable* cond)
if (have_waiters && !win32_SetEvent(cond.event_all)) return ThreadFault.SIGNAL_FAILED!;
}
private fn void! timedwait(NativeConditionVariable* cond, NativeMutex* mtx, uint timeout)
fn void! timedwait(NativeConditionVariable* cond, NativeMutex* mtx, uint timeout) @private
{
win32_EnterCriticalSection(&cond.waiters_count_lock);
cond.waiters_count++;