Added the std::core::log for logging.

This commit is contained in:
Christoffer Lerno
2025-08-05 18:30:46 +02:00
parent abd3585c44
commit 0205ee8688
8 changed files with 304 additions and 2 deletions

View File

@@ -4,4 +4,24 @@ typedef NativeMutex = int;
typedef NativeTimedMutex = int;
typedef NativeConditionVariable = int;
typedef NativeOnceFlag = int;
typedef NativeThread = int;
typedef NativeThread = int;
fn void NativeOnceFlag.call_once(&flag, OnceFn func)
{
if (*flag == 0)
{
*flag = 1;
func();
}
}
fn void? NativeMutex.init(&mtx, MutexType type) => NOT_IMPLEMENTED?;
fn bool NativeMutex.is_initialized(&self)
{
return false;
}
macro void? NativeMutex.lock(&mutex) => NOT_IMPLEMENTED?;
macro bool NativeMutex.try_lock(&mutex) => NOT_IMPLEMENTED?;
macro void? NativeMutex.unlock(&mutex) => NOT_IMPLEMENTED?;

View File

@@ -15,6 +15,11 @@ struct NativeMutex
}
}
fn bool NativeMutex.is_initialized(&self)
{
return self.initialized;
}
struct NativeTimedMutex
{
Win32_SRWLOCK srw_lock;