2010-07-05  Jonathan Yong  <jon_y@sourceforge.net>

	* lib64/msctfmonitor.def: New.
	* lib64/tbs.def: New.
	* lib64/tdh.def: New.
	* lib64/txfw32.def: New.
	* lib32/tbs.def: New.
	* lib32/txfw32.def: New.
	* lib32/msctfmonitor.def: New.
	* lib32/tdh.def: New.
	* lib32/msctcf.def: Removed.
	* lib64/msctcf.def: likewise.
	* Makefile.am: Add new entries.
	* Makefile.in: Regenerated.



git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@2770 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index 2becf4b..ce8d476 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,5 +1,20 @@
 2010-07-05  Jonathan Yong  <jon_y@sourceforge.net>
 
+	* lib64/msctfmonitor.def: New.
+	* lib64/tbs.def: New.
+	* lib64/tdh.def: New.
+	* lib64/txfw32.def: New.
+	* lib32/tbs.def: New.
+	* lib32/txfw32.def: New.
+	* lib32/msctfmonitor.def: New.
+	* lib32/tdh.def: New.
+	* lib32/msctcf.def: Removed.
+	* lib64/msctcf.def: likewise.
+	* Makefile.am: Add new entries.
+	* Makefile.in: Regenerated.
+  
+2010-07-05  Jonathan Yong  <jon_y@sourceforge.net>
+
 	* lib64/winscard.def: Updated from Vista.
 	* lib64/vssapi.def: Likewise.
 	* lib64/usp10.def: Likewise.
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index b9ea963..71e60f5 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -390,12 +390,13 @@
   lib32/libntmsapi.a   lib32/libspoolss.a  lib32/libsxs.a        lib32/libwecapi.a    \
   lib32/libwevtapi.a   lib32/libwevtfwd.a  lib32/libfwpuclnt.a   lib32/libmstask.a    \
   lib32/libqutil.a     lib32/libconnect.a  lib32/libesent.a      lib32/libhttpapi.a   \
-  lib32/libpdh.a       lib32/libpdhui.a    lib32/libcscapi.a     lib32/libmsctf.a     \
+  lib32/libpdh.a       lib32/libpdhui.a    lib32/libcscapi.a                          \
   lib32/libndfapi.a    lib32/libp2pcollab.a lib32/libp2pgraph.a  lib32/libwdstptc.a   \
   lib32/libks.a        lib32/libwsdapi.a   lib32/libp2p.a        lib32/librstrmgr.a   \
   lib32/librpchttp.a   lib32/libresutil.a  lib32/libqwave.a      lib32/librpcdiag.a   \
   lib32/libvssapi.a    lib32/libslcext.a   lib32/libslc.a        lib32/libwinscard.a  \
-  lib32/libvsstrace.a  lib32/libslwga.a    lib32/libvss_ps.a
+  lib32/libvsstrace.a  lib32/libslwga.a    lib32/libvss_ps.a     lib32/libtbs.def     \
+  lib32/libtxfw32.a    lib32/libmsctfmonitor.a lib32/libtdh.a
 
 # combine these two rules with the ones for lib64
 # Use two patterns, one for 32/64 in lib32/ and lib64/
@@ -664,7 +665,7 @@
   lib64/libmqutil.a     lib64/libmsaatext.a   lib64/libmsacm32.a      lib64/libmsadce.a     lib64/libmsadcf.a        \
   lib64/libmsadco.a     lib64/libmsadcs.a     lib64/libmsadds.a       lib64/libmsado15.a    lib64/libmsadomd.a       \
   lib64/libmsador15.a   lib64/libmsadox.a     lib64/libmsadrh15.a     lib64/libmsafd.a      lib64/libmsasn1.a        \
-  lib64/libmscandui.a   lib64/libmscat32.a    lib64/libmscms.a        lib64/libmsctf.a      lib64/libmsctfp.a        \
+  lib64/libmscandui.a   lib64/libmscat32.a    lib64/libmscms.a                              lib64/libmsctfp.a        \
   lib64/libmsdadiag.a   lib64/libmsdaosp.a    lib64/libmsdaprst.a     lib64/libmsdaps.a     lib64/libmsdarem.a       \
   lib64/libmsdart.a     lib64/libmsdatl3.a    lib64/libmsdfmap.a      lib64/libmsdmo.a      lib64/libmsdtclog.a      \
   lib64/libmsdtcprx.a   lib64/libmsdtcstp.a   lib64/libmsdtctm.a      lib64/libmsdtcuiu.a   lib64/libmsftedit.a      \
@@ -961,7 +962,8 @@
   lib64/libfwpuclnt.a   lib64/libndfapi.a     lib64/libp2p.a         lib64/libp2pcollab.a   lib64/libp2pgraph.a      \
   lib64/libwdstptc.a    lib64/libcscapi.a     lib64/librstrmgr.a     lib64/libqwave.a       lib64/libwsdapi.a        \
   lib64/libks.a         lib64/librpcdiag.a    lib64/librpchttp.a     lib64/libresutil.a     lib64/libslwga.a         \
-  lib64/libslc.a        lib64/libslcext.a     lib64/libvsstrace.a
+  lib64/libslc.a        lib64/libslcext.a     lib64/libvsstrace.a    lib64/libmsctfmonitor.a lib64/libtbs.a          \
+  lib64/libtdh.a        lib64/libtxfw32.a
 
 lib64/libcrtdll.a lib64/libmsvcrt.a lib64/libmsvcr80.a: lib64/lib%.a: lib64/%.def
 	$(DTDEF64) $< --dllname $*.dll
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index a181ec3..47fd8d0 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -3181,12 +3181,13 @@
 @LIB32_TRUE@  lib32/libntmsapi.a   lib32/libspoolss.a  lib32/libsxs.a        lib32/libwecapi.a    \
 @LIB32_TRUE@  lib32/libwevtapi.a   lib32/libwevtfwd.a  lib32/libfwpuclnt.a   lib32/libmstask.a    \
 @LIB32_TRUE@  lib32/libqutil.a     lib32/libconnect.a  lib32/libesent.a      lib32/libhttpapi.a   \
-@LIB32_TRUE@  lib32/libpdh.a       lib32/libpdhui.a    lib32/libcscapi.a     lib32/libmsctf.a     \
+@LIB32_TRUE@  lib32/libpdh.a       lib32/libpdhui.a    lib32/libcscapi.a                          \
 @LIB32_TRUE@  lib32/libndfapi.a    lib32/libp2pcollab.a lib32/libp2pgraph.a  lib32/libwdstptc.a   \
 @LIB32_TRUE@  lib32/libks.a        lib32/libwsdapi.a   lib32/libp2p.a        lib32/librstrmgr.a   \
 @LIB32_TRUE@  lib32/librpchttp.a   lib32/libresutil.a  lib32/libqwave.a      lib32/librpcdiag.a   \
 @LIB32_TRUE@  lib32/libvssapi.a    lib32/libslcext.a   lib32/libslc.a        lib32/libwinscard.a  \
-@LIB32_TRUE@  lib32/libvsstrace.a  lib32/libslwga.a    lib32/libvss_ps.a
+@LIB32_TRUE@  lib32/libvsstrace.a  lib32/libslwga.a    lib32/libvss_ps.a     lib32/libtbs.def     \
+@LIB32_TRUE@  lib32/libtxfw32.a    lib32/libmsctfmonitor.a lib32/libtdh.a
 
 
 # End 32-bit runtime
@@ -3389,7 +3390,7 @@
 @LIB64_TRUE@  lib64/libmqutil.a     lib64/libmsaatext.a   lib64/libmsacm32.a      lib64/libmsadce.a     lib64/libmsadcf.a        \
 @LIB64_TRUE@  lib64/libmsadco.a     lib64/libmsadcs.a     lib64/libmsadds.a       lib64/libmsado15.a    lib64/libmsadomd.a       \
 @LIB64_TRUE@  lib64/libmsador15.a   lib64/libmsadox.a     lib64/libmsadrh15.a     lib64/libmsafd.a      lib64/libmsasn1.a        \
-@LIB64_TRUE@  lib64/libmscandui.a   lib64/libmscat32.a    lib64/libmscms.a        lib64/libmsctf.a      lib64/libmsctfp.a        \
+@LIB64_TRUE@  lib64/libmscandui.a   lib64/libmscat32.a    lib64/libmscms.a                              lib64/libmsctfp.a        \
 @LIB64_TRUE@  lib64/libmsdadiag.a   lib64/libmsdaosp.a    lib64/libmsdaprst.a     lib64/libmsdaps.a     lib64/libmsdarem.a       \
 @LIB64_TRUE@  lib64/libmsdart.a     lib64/libmsdatl3.a    lib64/libmsdfmap.a      lib64/libmsdmo.a      lib64/libmsdtclog.a      \
 @LIB64_TRUE@  lib64/libmsdtcprx.a   lib64/libmsdtcstp.a   lib64/libmsdtctm.a      lib64/libmsdtcuiu.a   lib64/libmsftedit.a      \
@@ -3686,7 +3687,8 @@
 @LIB64_TRUE@  lib64/libfwpuclnt.a   lib64/libndfapi.a     lib64/libp2p.a         lib64/libp2pcollab.a   lib64/libp2pgraph.a      \
 @LIB64_TRUE@  lib64/libwdstptc.a    lib64/libcscapi.a     lib64/librstrmgr.a     lib64/libqwave.a       lib64/libwsdapi.a        \
 @LIB64_TRUE@  lib64/libks.a         lib64/librpcdiag.a    lib64/librpchttp.a     lib64/libresutil.a     lib64/libslwga.a         \
-@LIB64_TRUE@  lib64/libslc.a        lib64/libslcext.a     lib64/libvsstrace.a
+@LIB64_TRUE@  lib64/libslc.a        lib64/libslcext.a     lib64/libvsstrace.a    lib64/libmsctfmonitor.a lib64/libtbs.a          \
+@LIB64_TRUE@  lib64/libtdh.a        lib64/libtxfw32.a
 
 
 # End 64-bit runtime
diff --git a/mingw-w64-crt/lib32/msctfmonitor.def b/mingw-w64-crt/lib32/msctfmonitor.def
new file mode 100644
index 0000000..bb6edb4
--- /dev/null
+++ b/mingw-w64-crt/lib32/msctfmonitor.def
@@ -0,0 +1,89 @@
+;
+; Definition file of MSCTF.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "MSCTF.dll"
+EXPORTS
+TF_GetLangDescriptionFromHKL@12
+TF_GetLangIcon@12
+TF_GetLangIconFromHKL@4
+TF_RunInputCPL@0
+CtfImeAssociateFocus@12
+CtfImeConfigure@16
+CtfImeConversionList@20
+CtfImeCreateInputContext@4
+CtfImeCreateThreadMgr@8
+CtfImeDestroy@4
+CtfImeDestroyInputContext@4
+CtfImeDestroyThreadMgr@0
+CtfImeDispatchDefImeMessage@16
+CtfImeEnumRegisterWord@20
+CtfImeEscape@12
+CtfImeEscapeEx@16
+CtfImeGetGuidAtom@12
+CtfImeGetRegisterWordStyle@8
+CtfImeInquire@12
+CtfImeInquireExW@16
+CtfImeIsGuidMapEnable@4
+CtfImeIsIME@4
+CtfImeProcessCicHotkey@12
+CtfImeProcessKey@16
+CtfImeRegisterWord@12
+CtfImeSelect@8
+CtfImeSelectEx@12
+CtfImeSetActiveContext@8
+CtfImeSetCompositionString@24
+CtfImeSetFocus@8
+CtfImeToAsciiEx@24
+CtfImeUnregisterWord@12
+CtfNotifyIME@16
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
+SetInputScope@8
+SetInputScopeXML@8
+SetInputScopes2@24
+SetInputScopes@28
+TF_AttachThreadInput@8
+TF_CUASAppFix@4
+TF_CanUninitialize@0
+TF_CheckThreadInputIdle@8
+TF_CleanUpPrivateMessages@4
+TF_ClearLangBarAddIns@4
+TF_CreateCategoryMgr@4
+TF_CreateCicLoadMutex@4
+TF_CreateCicLoadWinStaMutex@0
+TF_CreateDisplayAttributeMgr@4
+TF_CreateInputProcessorProfiles@4
+TF_CreateLangBarItemMgr@4
+TF_CreateLangBarMgr@4
+TF_CreateThreadMgr@4
+TF_DllDetachInOther@0
+TF_GetAppCompatFlags@0
+TF_GetCompatibleKeyboardLayout@4
+TF_GetGlobalCompartment@4
+TF_GetInitSystemFlags@0
+TF_GetInputScope@8
+TF_GetShowFloatingStatus@4
+TF_GetThreadFlags@16
+TF_GetThreadMgr@4
+TF_InitSystem@4
+TF_InvalidAssemblyListCache@0
+TF_InvalidAssemblyListCacheIfExist@0
+TF_IsCtfmonRunning@0
+TF_IsFullScreenWindowActivated@0
+TF_IsThreadWithFlags@4
+TF_MapCompatibleHKL@12
+TF_MapCompatibleKeyboardTip@12
+TF_Notify@12
+TF_PostAllThreadMsg@8
+TF_RegisterLangBarAddIn@12
+TF_SendLangBandMsg@8
+TF_SetDefaultRemoteKeyboardLayout@8
+TF_SetShowFloatingStatus@8
+TF_SetThreadFlags@8
+TF_UninitSystem@0
+TF_UnregisterLangBarAddIn@8
+TF_WaitForInitialized@4
diff --git a/mingw-w64-crt/lib32/tbs.def b/mingw-w64-crt/lib32/tbs.def
new file mode 100644
index 0000000..13bdf38
--- /dev/null
+++ b/mingw-w64-crt/lib32/tbs.def
@@ -0,0 +1,13 @@
+;
+; Definition file of tbs.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "tbs.dll"
+EXPORTS
+Tbsi_Context_Create@8
+Tbsi_Get_TCG_Log@12
+Tbsi_Physical_Presence_Command@20
+Tbsip_Cancel_Commands@4
+Tbsip_Context_Close@4
+Tbsip_Submit_Command@28
diff --git a/mingw-w64-crt/lib32/tdh.def b/mingw-w64-crt/lib32/tdh.def
new file mode 100644
index 0000000..899b140
--- /dev/null
+++ b/mingw-w64-crt/lib32/tdh.def
@@ -0,0 +1,19 @@
+;
+; Definition file of tdh.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "tdh.dll"
+EXPORTS
+TdhEnumerateProviderFieldInformation@16
+TdhEnumerateProviders@8
+TdhEnumerateRemoteWBEMProviderFieldInformation@20
+TdhEnumerateRemoteWBEMProviders@12
+TdhGetAllEventsInformation@24
+TdhGetEventInformation@20
+TdhGetEventMapInformation@16
+TdhGetProperty@28
+TdhGetPropertyOffsetAndSize@24
+TdhGetPropertySize@24
+TdhQueryProviderFieldInformation@24
+TdhQueryRemoteWBEMProviderFieldInformation@28
diff --git a/mingw-w64-crt/lib32/txfw32.def b/mingw-w64-crt/lib32/txfw32.def
new file mode 100644
index 0000000..0d109ce
--- /dev/null
+++ b/mingw-w64-crt/lib32/txfw32.def
@@ -0,0 +1,16 @@
+;
+; Definition file of txfw32.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "txfw32.dll"
+EXPORTS
+TxfGetThreadMiniVersionForCreate@4
+TxfLogCreateFileReadContext@28
+TxfLogCreateRangeReadContext@36
+TxfLogDestroyReadContext@4
+TxfLogReadRecords@20
+TxfLogRecordGetFileName@20
+TxfLogRecordGetGenericType@16
+TxfReadMetadataInfo@20
+TxfSetThreadMiniVersionForCreate@4
diff --git a/mingw-w64-crt/lib64/msctfmonitor.def b/mingw-w64-crt/lib64/msctfmonitor.def
new file mode 100644
index 0000000..56b562e
--- /dev/null
+++ b/mingw-w64-crt/lib64/msctfmonitor.def
@@ -0,0 +1,89 @@
+;
+; Definition file of MSCTF.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "MSCTF.dll"
+EXPORTS
+TF_GetLangDescriptionFromHKL
+TF_GetLangIcon
+TF_GetLangIconFromHKL
+TF_RunInputCPL
+CtfImeAssociateFocus
+CtfImeConfigure
+CtfImeConversionList
+CtfImeCreateInputContext
+CtfImeCreateThreadMgr
+CtfImeDestroy
+CtfImeDestroyInputContext
+CtfImeDestroyThreadMgr
+CtfImeDispatchDefImeMessage
+CtfImeEnumRegisterWord
+CtfImeEscape
+CtfImeEscapeEx
+CtfImeGetGuidAtom
+CtfImeGetRegisterWordStyle
+CtfImeInquire
+CtfImeInquireExW
+CtfImeIsGuidMapEnable
+CtfImeIsIME
+CtfImeProcessCicHotkey
+CtfImeProcessKey
+CtfImeRegisterWord
+CtfImeSelect
+CtfImeSelectEx
+CtfImeSetActiveContext
+CtfImeSetCompositionString
+CtfImeSetFocus
+CtfImeToAsciiEx
+CtfImeUnregisterWord
+CtfNotifyIME
+DllCanUnloadNow
+DllGetClassObject
+DllRegisterServer
+DllUnregisterServer
+SetInputScope
+SetInputScopeXML
+SetInputScopes
+SetInputScopes2
+TF_AttachThreadInput
+TF_CUASAppFix
+TF_CanUninitialize
+TF_CheckThreadInputIdle
+TF_CleanUpPrivateMessages
+TF_ClearLangBarAddIns
+TF_CreateCategoryMgr
+TF_CreateCicLoadMutex
+TF_CreateCicLoadWinStaMutex
+TF_CreateDisplayAttributeMgr
+TF_CreateInputProcessorProfiles
+TF_CreateLangBarItemMgr
+TF_CreateLangBarMgr
+TF_CreateThreadMgr
+TF_DllDetachInOther
+TF_GetAppCompatFlags
+TF_GetCompatibleKeyboardLayout
+TF_GetGlobalCompartment
+TF_GetInitSystemFlags
+TF_GetInputScope
+TF_GetShowFloatingStatus
+TF_GetThreadFlags
+TF_GetThreadMgr
+TF_InitSystem
+TF_InvalidAssemblyListCache
+TF_InvalidAssemblyListCacheIfExist
+TF_IsCtfmonRunning
+TF_IsFullScreenWindowActivated
+TF_IsThreadWithFlags
+TF_MapCompatibleHKL
+TF_MapCompatibleKeyboardTip
+TF_Notify
+TF_PostAllThreadMsg
+TF_RegisterLangBarAddIn
+TF_SendLangBandMsg
+TF_SetDefaultRemoteKeyboardLayout
+TF_SetShowFloatingStatus
+TF_SetThreadFlags
+TF_UninitSystem
+TF_UnregisterLangBarAddIn
+TF_WaitForInitialized
diff --git a/mingw-w64-crt/lib64/tbs.def b/mingw-w64-crt/lib64/tbs.def
new file mode 100644
index 0000000..0dcb468
--- /dev/null
+++ b/mingw-w64-crt/lib64/tbs.def
@@ -0,0 +1,13 @@
+;
+; Definition file of tbs.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "tbs.dll"
+EXPORTS
+Tbsi_Context_Create
+Tbsi_Get_TCG_Log
+Tbsi_Physical_Presence_Command
+Tbsip_Cancel_Commands
+Tbsip_Context_Close
+Tbsip_Submit_Command
diff --git a/mingw-w64-crt/lib64/tdh.def b/mingw-w64-crt/lib64/tdh.def
new file mode 100644
index 0000000..de0d382
--- /dev/null
+++ b/mingw-w64-crt/lib64/tdh.def
@@ -0,0 +1,19 @@
+;
+; Definition file of tdh.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "tdh.dll"
+EXPORTS
+TdhEnumerateProviderFieldInformation
+TdhEnumerateProviders
+TdhEnumerateRemoteWBEMProviderFieldInformation
+TdhEnumerateRemoteWBEMProviders
+TdhGetAllEventsInformation
+TdhGetEventInformation
+TdhGetEventMapInformation
+TdhGetProperty
+TdhGetPropertyOffsetAndSize
+TdhGetPropertySize
+TdhQueryProviderFieldInformation
+TdhQueryRemoteWBEMProviderFieldInformation
diff --git a/mingw-w64-crt/lib64/txfw32.def b/mingw-w64-crt/lib64/txfw32.def
new file mode 100644
index 0000000..0e0a63d
--- /dev/null
+++ b/mingw-w64-crt/lib64/txfw32.def
@@ -0,0 +1,16 @@
+;
+; Definition file of txfw32.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "txfw32.dll"
+EXPORTS
+TxfGetThreadMiniVersionForCreate
+TxfLogCreateFileReadContext
+TxfLogCreateRangeReadContext
+TxfLogDestroyReadContext
+TxfLogReadRecords
+TxfLogRecordGetFileName
+TxfLogRecordGetGenericType
+TxfReadMetadataInfo
+TxfSetThreadMiniVersionForCreate