mirror of
https://github.com/reactos/reactos.git
synced 2024-08-19 18:02:55 +00:00
![Timo Kreuzer](/assets/img/avatar_default.png)
* Move RtlRunOnce functions from kernel32_vista to rtl_vista and export them from ntdll_vista * Move condvar.c and srw.c from ntdll_vista to rtl_vista * Move ntdll_vista build script to a subfolder of ntdll The RtlRunOnce functions are taken from wine, completely unmodified. The code that was in kernel32_vista had change that used a global keyed_event handle, but was never initialized, so we were still passing NULL thus using the global ExpCritSecOutOfMemoryEvent.
15 lines
613 B
Python
15 lines
613 B
Python
@ stdcall RtlInitializeConditionVariable(ptr)
|
|
@ stdcall RtlWakeConditionVariable(ptr)
|
|
@ stdcall RtlWakeAllConditionVariable(ptr)
|
|
@ stdcall RtlSleepConditionVariableCS(ptr ptr ptr)
|
|
@ stdcall RtlSleepConditionVariableSRW(ptr ptr ptr long)
|
|
@ stdcall RtlInitializeSRWLock(ptr)
|
|
@ stdcall RtlAcquireSRWLockShared(ptr)
|
|
@ stdcall RtlReleaseSRWLockShared(ptr)
|
|
@ stdcall RtlAcquireSRWLockExclusive(ptr)
|
|
@ stdcall RtlReleaseSRWLockExclusive(ptr)
|
|
@ stdcall RtlRunOnceInitialize(ptr)
|
|
@ stdcall RtlRunOnceBeginInitialize(ptr long ptr)
|
|
@ stdcall RtlRunOnceComplete(ptr long ptr)
|
|
@ stdcall RtlRunOnceExecuteOnce(ptr ptr ptr ptr)
|