2010-04-14 Jonathan Yong <jon_y@sourceforge.net>
* lib64/kernel32.def (AcquireSRWLockExclusive): New.
(AcquireSRWLockShared): Likewise.
(InitializeConditionVariable): Likewise.
(InitOnceBeginInitialize): Likewise.
(InitOnceComplete): Likewise.
(InitOnceExecuteOnce): Likewise.
(InitializeSRWLock): Likewise.
(ReleaseSRWLockExclusive): Likewise.
(ReleaseSRWLockShared): Likewise.
(SleepConditionVariableCS): Likewise.
(TryAcquireSRWLockExclusive): Likewise.
(TryAcquireSRWLockShared): Likewise.
(WakeAllConditionVariable): Likewise.
(WakeConditionVariable): Likewise.
* lib32/kernel32.def (TryAcquireSRWLockExclusive): New.
(TryAcquireSRWLockShared): Likewise.
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@2189 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index 2e5cac8..646b6ac 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,3 +1,22 @@
+2010-04-14 Jonathan Yong <jon_y@sourceforge.net>
+
+ * lib64/kernel32.def (AcquireSRWLockExclusive): New.
+ (AcquireSRWLockShared): Likewise.
+ (InitializeConditionVariable): Likewise.
+ (InitOnceBeginInitialize): Likewise.
+ (InitOnceComplete): Likewise.
+ (InitOnceExecuteOnce): Likewise.
+ (InitializeSRWLock): Likewise.
+ (ReleaseSRWLockExclusive): Likewise.
+ (ReleaseSRWLockShared): Likewise.
+ (SleepConditionVariableCS): Likewise.
+ (TryAcquireSRWLockExclusive): Likewise.
+ (TryAcquireSRWLockShared): Likewise.
+ (WakeAllConditionVariable): Likewise.
+ (WakeConditionVariable): Likewise.
+ * lib32/kernel32.def (TryAcquireSRWLockExclusive): New.
+ (TryAcquireSRWLockShared): Likewise.
+
2010-04-08 Doug Semler <dougsemler@gmail.com>
* stdio/vfscanf.c: Define QUOTE macro expansions and wrap
diff --git a/mingw-w64-crt/lib32/kernel32.def b/mingw-w64-crt/lib32/kernel32.def
index 24e6613..72ddd3b 100644
--- a/mingw-w64-crt/lib32/kernel32.def
+++ b/mingw-w64-crt/lib32/kernel32.def
@@ -1116,6 +1116,8 @@
TransactNamedPipe@28
TransmitCommChar@8
TrimVirtualBuffer@4
+TryAcquireSRWLockExclusive
+TryAcquireSRWLockShared
TryEnterCriticalSection@4 = NTDLL.RtlTryEnterCriticalSection
TrySubmitThreadpoolCallback@12
TzSpecificLocalTimeToSystemTime@12
diff --git a/mingw-w64-crt/lib64/kernel32.def b/mingw-w64-crt/lib64/kernel32.def
index c2bcba3..ed98bcd 100644
--- a/mingw-w64-crt/lib64/kernel32.def
+++ b/mingw-w64-crt/lib64/kernel32.def
@@ -7,6 +7,8 @@
LIBRARY KERNEL32.dll
EXPORTS
ActivateActCtx
+AcquireSRWLockExclusive
+AcquireSRWLockShared
AddAtomA
AddAtomW
AddConsoleAliasA
@@ -557,9 +559,14 @@
HeapValidate
HeapWalk
InitAtomTable
+InitializeConditionVariable
InitializeCriticalSection
+InitOnceBeginInitialize
+InitOnceComplete
+InitOnceExecuteOnce
InitializeCriticalSectionAndSpinCount
InitializeSListHead
+InitializeSRWLock
InterlockedFlushSList
InterlockedPopEntrySList
InterlockedPushEntrySList
@@ -711,6 +718,8 @@
RegisterWowExec
ReleaseActCtx
ReleaseMutex
+ReleaseSRWLockExclusive
+ReleaseSRWLockShared
ReleaseSemaphore
RemoveDirectoryA
RemoveDirectoryW
@@ -869,6 +878,7 @@
SignalObjectAndWait
SizeofResource
Sleep
+SleepConditionVariableCS
SleepEx
SuspendThread
SwitchToFiber
@@ -888,6 +898,8 @@
Toolhelp32ReadProcessMemory
TransactNamedPipe
TransmitCommChar
+TryAcquireSRWLockExclusive
+TryAcquireSRWLockShared
TryEnterCriticalSection
TzSpecificLocalTimeToSystemTime
UTRegister
@@ -930,6 +942,8 @@
WaitForSingleObjectEx
WaitNamedPipeA
WaitNamedPipeW
+WakeAllConditionVariable
+WakeConditionVariable
WideCharToMultiByte
WinExec
Wow64DisableWow64FsRedirection