del *.obj > NUL 2> NUL
del misc\icon_resource.res
-cl /MT /std:c17 /TC /I compiler/include /I shared/include /D_USRDLL /D_WINDLL runtime\onyx_runtime.c /link /DLL ws2_32.lib bcrypt.lib /OUT:onyx_runtime.dll
+cl /MT /std:c17 /TC /I compiler/include /I shared/include /D_USRDLL /D_WINDLL runtime\onyx_runtime.c /link /DLL ws2_32.lib bcrypt.lib Synchronization.lib /OUT:onyx_runtime.dll
del onyx_runtime.obj
del onyx_runtime.lib
unsigned long dwFlags
);
-GB_DLL_IMPORT void WakeByAddressSingle(void * Address);
-GB_DLL_IMPORT BOOL WaitOnAddress(volatile void * Address, void * compareAddress, size_t addressSize, DWORD milliseconds);
+GB_DLL_IMPORT void WINAPI WakeByAddressSingle(void * Address);
+GB_DLL_IMPORT BOOL WINAPI WaitOnAddress(volatile void * Address, void * compareAddress, size_t addressSize, DWORD milliseconds);