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