2010-06-29  Jonathan Yong  <jon_y@sourceforge.net>

	* lib64/mprapi.def: Updated from Vista.
	* lib64/pdh.def: Likewise.
	* lib64/msctf.def: Likewise.
	* lib32/mprapi.def: Likewise.
	* lib32/pdh.def: Likewise.
	* lib64/wdstptc.def: New.
	* lib64/p2pgraph.def: New.
	* lib64/p2pcollab.def: New.
	* lib64/ndfapi.def: New.
	* lib64/p2p.def: New.
	* lib64/cscapi.def: New.
	* lib32/wdstptc.def: New.
	* lib32/p2pgraph.def: New.
	* lib32/p2p.def: New.
	* lib32/msctf.def: New.
	* lib32/ndfapi.def: New.
	* lib32/cscapi.def: New.
	* lib32/p2pcollab.def: New.
	* Makefile.am: Add new entries.
	* Makefile.in: Regenerated.



git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@2692 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index 5bc7ea0..ca25fea 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,3 +1,26 @@
+2010-06-29  Jonathan Yong  <jon_y@sourceforge.net>
+
+	* lib64/mprapi.def: Updated from Vista.
+	* lib64/pdh.def: Likewise.
+	* lib64/msctf.def: Likewise.
+	* lib32/mprapi.def: Likewise.
+	* lib32/pdh.def: Likewise.
+	* lib64/wdstptc.def: New.
+	* lib64/p2pgraph.def: New.
+	* lib64/p2pcollab.def: New.
+	* lib64/ndfapi.def: New.
+	* lib64/p2p.def: New.
+	* lib64/cscapi.def: New.
+	* lib32/wdstptc.def: New.
+	* lib32/p2pgraph.def: New.
+	* lib32/p2p.def: New.
+	* lib32/msctf.def: New.
+	* lib32/ndfapi.def: New.
+	* lib32/cscapi.def: New.
+	* lib32/p2pcollab.def: New.
+	* Makefile.am: Add new entries.
+	* Makefile.in: Regenerated.
+
 2010-06-28  Ozkan Sezer  <sezeroz@gmail.com>
 
 	* lib32/ks.def: New.
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 63a2f27..c9df317 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -370,7 +370,7 @@
   lib32/libusp10.a     lib32/libuxtheme.a   lib32/libvdmdbg.a    lib32/libversion.a   lib32/libvideoprt.a \
   lib32/libwin32k.a    lib32/libwin32spl.a  lib32/libwininet.a   lib32/libwinmm.a     lib32/libwinspool.a \
   lib32/libwinstrm.a   lib32/libwldap32.a   lib32/libwow32.a     lib32/libwsnmp32.a   \
-  lib32/libwsock32.a   lib32/libwst.a       lib32/libwtsapi32.a  lib32/libnormaliz.a \
+  lib32/libwsock32.a   lib32/libwst.a       lib32/libwtsapi32.a  lib32/libnormaliz.a  \
   \
   lib32/libgpapi.a     lib32/libgpedit.a   lib32/libgpprefcl.a   lib32/libgpscript.a \
   lib32/libgptext.a    lib32/libmshtml.a   lib32/libmshtmled.a  \
@@ -385,10 +385,10 @@
   lib32/libmfplat.a    lib32/libmsdrm.a    lib32/libncrypt.a     lib32/libntdsapi.a   \
   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/libks.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/libndfapi.a    lib32/libp2pcollab.a lib32/libp2pgraph.a  lib32/libwdstptc.a   \
+  lib32/libks.a        lib64/libcscapi.a   lib32/libp2p.a
 
 # combine these two rules with the ones for lib64
 # Use two patterns, one for 32/64 in lib32/ and lib64/
@@ -951,8 +951,8 @@
   lib64/libeappgnui.a   lib64/libeapphost.a   lib64/libeappprxy.a    lib64/libevr.a         lib64/libiscsidsc.a      \
   lib64/libktmw32.a     lib64/libmf.a         lib64/libmfplat.a      lib64/libmsdrm.a       lib64/libncrypt.a        \
   lib64/libwecapi.a     lib64/libwevtapi.a    lib64/libwevtfwd.a     lib64/libqutil.a       lib64/libconnect.a       \
-  lib64/libfwpuclnt.a  \
-  \
+  lib64/libfwpuclnt.a   lib64/libndfapi.a     lib64/libp2p.a         lib64/libp2pcollab.a   lib64/libp2pgraph.a      \
+  lib64/libwdstptc.a    \
   lib64/libks.a
 
 lib64/libcrtdll.a lib64/libmsvcrt.a lib64/libmsvcr80.a: lib64/lib%.a: lib64/%.def
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 149127d..b5f345b 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -2432,7 +2432,7 @@
 @LIB32_TRUE@  lib32/libusp10.a     lib32/libuxtheme.a   lib32/libvdmdbg.a    lib32/libversion.a   lib32/libvideoprt.a \
 @LIB32_TRUE@  lib32/libwin32k.a    lib32/libwin32spl.a  lib32/libwininet.a   lib32/libwinmm.a     lib32/libwinspool.a \
 @LIB32_TRUE@  lib32/libwinstrm.a   lib32/libwldap32.a   lib32/libwow32.a     lib32/libwsnmp32.a   \
-@LIB32_TRUE@  lib32/libwsock32.a   lib32/libwst.a       lib32/libwtsapi32.a  lib32/libnormaliz.a \
+@LIB32_TRUE@  lib32/libwsock32.a   lib32/libwst.a       lib32/libwtsapi32.a  lib32/libnormaliz.a  \
 @LIB32_TRUE@  \
 @LIB32_TRUE@  lib32/libgpapi.a     lib32/libgpedit.a   lib32/libgpprefcl.a   lib32/libgpscript.a \
 @LIB32_TRUE@  lib32/libgptext.a    lib32/libmshtml.a   lib32/libmshtmled.a  \
@@ -2447,10 +2447,10 @@
 @LIB32_TRUE@  lib32/libmfplat.a    lib32/libmsdrm.a    lib32/libncrypt.a     lib32/libntdsapi.a   \
 @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_TRUE@  \
-@LIB32_TRUE@  lib32/libks.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/libndfapi.a    lib32/libp2pcollab.a lib32/libp2pgraph.a  lib32/libwdstptc.a   \
+@LIB32_TRUE@  lib32/libks.a        lib64/libcscapi.a   lib32/libp2p.a
 
 
 # End 32-bit runtime
@@ -2947,8 +2947,8 @@
 @LIB64_TRUE@  lib64/libeappgnui.a   lib64/libeapphost.a   lib64/libeappprxy.a    lib64/libevr.a         lib64/libiscsidsc.a      \
 @LIB64_TRUE@  lib64/libktmw32.a     lib64/libmf.a         lib64/libmfplat.a      lib64/libmsdrm.a       lib64/libncrypt.a        \
 @LIB64_TRUE@  lib64/libwecapi.a     lib64/libwevtapi.a    lib64/libwevtfwd.a     lib64/libqutil.a       lib64/libconnect.a       \
-@LIB64_TRUE@  lib64/libfwpuclnt.a  \
-@LIB64_TRUE@  \
+@LIB64_TRUE@  lib64/libfwpuclnt.a   lib64/libndfapi.a     lib64/libp2p.a         lib64/libp2pcollab.a   lib64/libp2pgraph.a      \
+@LIB64_TRUE@  lib64/libwdstptc.a    \
 @LIB64_TRUE@  lib64/libks.a
 
 
diff --git a/mingw-w64-crt/lib32/cscapi.def b/mingw-w64-crt/lib32/cscapi.def
new file mode 100644
index 0000000..643c6e9
--- /dev/null
+++ b/mingw-w64-crt/lib32/cscapi.def
@@ -0,0 +1,11 @@
+;
+; Definition file of CSCAPI.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "CSCAPI.dll"
+EXPORTS
+CscNetApiGetInterface@16
+CscSearchApiGetInterface@12
+OfflineFilesEnable@8
+OfflineFilesQueryStatus@8
diff --git a/mingw-w64-crt/lib32/mprapi.def b/mingw-w64-crt/lib32/mprapi.def
index 3320f8f..ff7d431 100644
--- a/mingw-w64-crt/lib32/mprapi.def
+++ b/mingw-w64-crt/lib32/mprapi.def
@@ -1,10 +1,16 @@
-LIBRARY MPRAPI.DLL
+;
+; Definition file of MPRAPI.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "MPRAPI.dll"
 EXPORTS
 CompressPhoneNumber@8
 MprAdminBufferFree@4
 MprAdminConnectionClearStats@8
 MprAdminConnectionEnum@28
 MprAdminConnectionGetInfo@16
+MprAdminConnectionRemoveQuarantine@12
 MprAdminDeregisterConnectionNotification@8
 MprAdminDeviceEnum@16
 MprAdminEstablishDomainRasServer@12
@@ -58,9 +64,20 @@
 MprAdminTransportCreate@32
 MprAdminTransportGetInfo@24
 MprAdminTransportSetInfo@24
+MprAdminUpgradeUsers@8
+MprAdminUserClose@4
 MprAdminUserGetInfo@16
+MprAdminUserOpen@12
+MprAdminUserRead@12
+MprAdminUserReadProfFlags@8
+MprAdminUserServerConnect@12
+MprAdminUserServerDisconnect@4
 MprAdminUserSetInfo@16
+MprAdminUserWrite@12
+MprAdminUserWriteProfFlags@8
 MprConfigBufferFree@4
+MprConfigFilterGetInfo@16
+MprConfigFilterSetInfo@16
 MprConfigGetFriendlyName@16
 MprConfigGetGuidName@16
 MprConfigInterfaceCreate@16
@@ -82,6 +99,7 @@
 MprConfigServerInstall@8
 MprConfigServerRefresh@4
 MprConfigServerRestore@8
+MprConfigServerSetInfo@12
 MprConfigTransportCreate@36
 MprConfigTransportDelete@8
 MprConfigTransportEnum@28
diff --git a/mingw-w64-crt/lib32/msctf.def b/mingw-w64-crt/lib32/msctf.def
new file mode 100644
index 0000000..bb6edb4
--- /dev/null
+++ b/mingw-w64-crt/lib32/msctf.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/ndfapi.def b/mingw-w64-crt/lib32/ndfapi.def
new file mode 100644
index 0000000..590baca
--- /dev/null
+++ b/mingw-w64-crt/lib32/ndfapi.def
@@ -0,0 +1,25 @@
+;
+; Definition file of NDFAPI.DLL
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "NDFAPI.DLL"
+EXPORTS
+NdfRunDllDiagnoseIncident@16
+NdfRunDllDiagnoseNetConnectionIncident@16
+NdfRunDllDuplicateIPDefendingSystem@16
+NdfRunDllDuplicateIPOffendingSystem@16
+NdfRunDllHelpTopic@16
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllRegisterServer@0
+DllUnregisterServer@0
+NdfCloseIncident@4
+NdfCreateConnectivityIncident@4
+NdfCreateDNSIncident@12
+NdfCreateIncident@16
+NdfCreateSharingIncident@8
+NdfCreateWebIncident@8
+NdfCreateWebIncidentEx@16
+NdfCreateWinSockIncident@24
+NdfExecuteDiagnosis@8
diff --git a/mingw-w64-crt/lib32/p2p.def b/mingw-w64-crt/lib32/p2p.def
new file mode 100644
index 0000000..ee8c00b
--- /dev/null
+++ b/mingw-w64-crt/lib32/p2p.def
@@ -0,0 +1,118 @@
+;
+; Definition file of P2P.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "P2P.dll"
+EXPORTS
+DllMain@12
+PeerCollabAddContact@8
+PeerCollabAsyncInviteContact@20
+PeerCollabAsyncInviteEndpoint@16
+PeerCollabCancelInvitation@4
+PeerCollabCloseHandle@4
+PeerCollabDeleteContact@4
+PeerCollabDeleteEndpointData@4
+PeerCollabDeleteObject@4
+PeerCollabEnumApplicationRegistrationInfo@8
+PeerCollabEnumApplications@12
+PeerCollabEnumContacts@4
+PeerCollabEnumEndpoints@8
+PeerCollabEnumObjects@12
+PeerCollabEnumPeopleNearMe@4
+PeerCollabExportContact@8
+PeerCollabGetAppLaunchInfo@4
+PeerCollabGetApplicationRegistrationInfo@12
+PeerCollabGetContact@8
+PeerCollabGetEndpointName@4
+PeerCollabGetEventData@8
+PeerCollabGetInvitationResponse@8
+PeerCollabGetPresenceInfo@8
+PeerCollabGetSigninOptions@4
+PeerCollabInviteContact@16
+PeerCollabInviteEndpoint@12
+PeerCollabParseContact@8
+PeerCollabQueryContactData@8
+PeerCollabRefreshEndpointData@4
+PeerCollabRegisterApplication@8
+PeerCollabRegisterEvent@16
+PeerCollabSetEndpointName@4
+PeerCollabSetObject@4
+PeerCollabSetPresenceInfo@4
+PeerCollabShutdown@0
+PeerCollabSignin@8
+PeerCollabSignout@4
+PeerCollabStartup@4
+PeerCollabSubscribeEndpointData@4
+PeerCollabUnregisterApplication@8
+PeerCollabUnregisterEvent@4
+PeerCollabUnsubscribeEndpointData@4
+PeerCollabUpdateContact@4
+PeerCreatePeerName@12
+PeerEndEnumeration@4
+PeerEnumGroups@8
+PeerEnumIdentities@4
+PeerFreeData@4
+PeerGetItemCount@8
+PeerGetNextItem@12
+PeerGroupAddRecord@12
+PeerGroupClose@4
+PeerGroupCloseDirectConnection@12
+PeerGroupConnect@4
+PeerGroupConnectByAddress@12
+PeerGroupCreate@8
+PeerGroupCreateInvitation@24
+PeerGroupCreatePasswordInvitation@8
+PeerGroupDelete@8
+PeerGroupDeleteRecord@8
+PeerGroupEnumConnections@12
+PeerGroupEnumMembers@16
+PeerGroupEnumRecords@12
+PeerGroupExportConfig@12
+PeerGroupExportDatabase@8
+PeerGroupGetEventData@8
+PeerGroupGetProperties@8
+PeerGroupGetRecord@12
+PeerGroupGetStatus@8
+PeerGroupImportConfig@20
+PeerGroupImportDatabase@8
+PeerGroupIssueCredentials@20
+PeerGroupJoin@16
+PeerGroupOpen@16
+PeerGroupOpenDirectConnection@16
+PeerGroupParseInvitation@8
+PeerGroupPasswordJoin@20
+PeerGroupPeerTimeToUniversalTime@12
+PeerGroupRegisterEvent@20
+PeerGroupSearchRecords@12
+PeerGroupSendData@24
+PeerGroupSetProperties@8
+PeerGroupShutdown@0
+PeerGroupStartup@8
+PeerGroupUniversalTimeToPeerTime@12
+PeerGroupUnregisterEvent@4
+PeerGroupUpdateRecord@8
+PeerHostNameToPeerName@8
+PeerIdentityCreate@16
+PeerIdentityDelete@4
+PeerIdentityExport@12
+PeerIdentityGetCert@12
+PeerIdentityGetCryptKey@8
+PeerIdentityGetDefault@4
+PeerIdentityGetFriendlyName@8
+PeerIdentityGetXML@8
+PeerIdentityImport@12
+PeerIdentitySetFriendlyName@8
+PeerNameToPeerHostName@8
+PeerPnrpEndResolve@4
+PeerPnrpGetCloudInfo@8
+PeerPnrpGetEndpoint@8
+PeerPnrpRegister@12
+PeerPnrpResolve@16
+PeerPnrpShutdown@0
+PeerPnrpStartResolve@20
+PeerPnrpStartup@4
+PeerPnrpUnregister@4
+PeerPnrpUpdateRegistration@8
+PeerSSPAddCredentials@12
+PeerSSPRemoveCredentials@4
diff --git a/mingw-w64-crt/lib32/p2pcollab.def b/mingw-w64-crt/lib32/p2pcollab.def
new file mode 100644
index 0000000..d0de1d5
--- /dev/null
+++ b/mingw-w64-crt/lib32/p2pcollab.def
@@ -0,0 +1,92 @@
+;
+; Definition file of P2PCOLLAB.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "P2PCOLLAB.dll"
+EXPORTS
+AIApplicationGetRegistrationInfo@12
+AIApplicationRegister@8
+AIApplicationUnregister@8
+AIAsyncSend@20
+AICancel@4
+AICloseHandle@4
+AIEnumApplicationRegistrationInfo@8
+AIGetApplicationLaunchInfo@4
+AIGetResponse@8
+AIRespond@8
+AIShutdown@0
+AISpecificStart@4
+AISpecificStop@0
+AIStartup@8
+AISyncSend@16
+CollabAddContact@8
+CollabConvertBitmapToPicture@12
+CollabConvertPicture@12
+CollabConvertPictureToBitmap@8
+CollabCreateXMLContactBlob@12
+CollabDeleteContact@4
+CollabDisableAutoStart@0
+CollabDisplayPrivacyWebpage@8
+CollabEnableAutoStart@0
+CollabEnumContacts@4
+CollabExportContact@8
+CollabExportScopedContact@12
+CollabGetContact@8
+CollabGetContactPicture@16
+CollabGetScopedContact@12
+CollabGetSignInInfo@4
+CollabGetUserSettings@4
+CollabLayerInitialize@8
+CollabLayerShutdown@0
+CollabLoadPrivacyStmt@8
+CollabParseContact@8
+CollabPublicationInitialize@8
+CollabPublicationListen@4
+CollabPublicationPublish@0
+CollabPublicationShutdown@0
+CollabPublicationStopListen@4
+CollabPublicationUnpublish@0
+CollabRegisterIPAddrChange@4
+CollabSetSignInInfo@4
+CollabSetUserSettings@8
+CollabSetup@4
+CollabTrimNicknameSpaces@12
+CollabUnregisterIPAddrChange@4
+CollabUpdateContact@4
+ContactManagerCleanup@0
+ContactManagerInit@4
+PeopleNearMeGetEndpointsNearMe@8
+PeopleNearMeInitialize@4
+PeopleNearMeSignin@4
+PeopleNearMeSignout@0
+PeopleNearMeUninitialize@0
+PeopleNearMeUpdateEndpointName@4
+PeopleNearMeUpdateFriendlyName@4
+SPDeleteContact@4
+SPEndRequest@4
+SPGetApplications@16
+SPGetEndpointName@4
+SPGetEndpoints@12
+SPGetObjects@16
+SPGetPresenceInfo@8
+SPPublishObject@8
+SPQueryContactData@8
+SPRegisterApplication@4
+SPRequestPublishedItems@4
+SPSetEndpointName@4
+SPSetPresenceInfo@4
+SPSubscribeEndpoint@8
+SPUnpublishObjects@4
+SPUnregisterApplication@4
+SPUnsubscribeEndpoint@8
+SPUnsubscribeOnRundown@4
+SPUpdateContact@8
+SPUpdateMeContact@0
+SPUpdateUserPicture@0
+SPUpdateUserSettings@4
+SSPAddCredentials@12
+SSPRemoveCredentials@4
+DllMain@12
+InitSecurityInterfaceW@0
+QuerySecurityPackageInfoW@8
diff --git a/mingw-w64-crt/lib32/p2pgraph.def b/mingw-w64-crt/lib32/p2pgraph.def
new file mode 100644
index 0000000..852a002
--- /dev/null
+++ b/mingw-w64-crt/lib32/p2pgraph.def
@@ -0,0 +1,45 @@
+;
+; Definition file of P2PGRAPH.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "P2PGRAPH.dll"
+EXPORTS
+pMemoryHelper DATA
+PeerGraphAddRecord@12
+PeerGraphClose@4
+PeerGraphCloseDirectConnection@12
+PeerGraphConnect@16
+PeerGraphCreate@16
+PeerGraphDelete@12
+PeerGraphDeleteRecord@12
+PeerGraphEndEnumeration@4
+PeerGraphEnumConnections@12
+PeerGraphEnumNodes@12
+PeerGraphEnumRecords@16
+PeerGraphExportDatabase@8
+PeerGraphFreeData@4
+PeerGraphGetEventData@8
+PeerGraphGetItemCount@8
+PeerGraphGetNextItem@12
+PeerGraphGetNodeInfo@16
+PeerGraphGetProperties@8
+PeerGraphGetRecord@12
+PeerGraphGetStatus@8
+PeerGraphImportDatabase@8
+PeerGraphListen@16
+PeerGraphOpen@28
+PeerGraphOpenDirectConnection@16
+PeerGraphPeerTimeToUniversalTime@12
+PeerGraphRegisterEvent@20
+PeerGraphSearchRecords@12
+PeerGraphSendData@24
+PeerGraphSetNodeAttributes@8
+PeerGraphSetPresence@8
+PeerGraphSetProperties@8
+PeerGraphShutdown@0
+PeerGraphStartup@8
+PeerGraphUniversalTimeToPeerTime@12
+PeerGraphUnregisterEvent@4
+PeerGraphUpdateRecord@8
+PeerGraphValidateDeferredRecords@12
diff --git a/mingw-w64-crt/lib32/pdh.def b/mingw-w64-crt/lib32/pdh.def
index b01e867..6694af9 100644
--- a/mingw-w64-crt/lib32/pdh.def
+++ b/mingw-w64-crt/lib32/pdh.def
@@ -132,3 +132,4 @@
 PdhVerifySQLDBA@4
 PdhVerifySQLDBW@4
 PdhWriteRelogSample@12
+PdhpGetLoggerName@16
diff --git a/mingw-w64-crt/lib32/wdstptc.def b/mingw-w64-crt/lib32/wdstptc.def
new file mode 100644
index 0000000..7e57041
--- /dev/null
+++ b/mingw-w64-crt/lib32/wdstptc.def
@@ -0,0 +1,20 @@
+;
+; Definition file of WDSTPTC.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "WDSTPTC.dll"
+EXPORTS
+WdsTptcDownload@32
+WdsTransportClientAddRefBuffer@4
+WdsTransportClientCancelSession@4
+WdsTransportClientCloseSession@4
+WdsTransportClientCompleteReceive@12
+WdsTransportClientInitialize@0
+WdsTransportClientInitializeSession@12
+WdsTransportClientQueryStatus@12
+WdsTransportClientRegisterCallback@12
+WdsTransportClientReleaseBuffer@4
+WdsTransportClientShutdown@0
+WdsTransportClientStartSession@4
+WdsTransportClientWaitForCompletion@8
diff --git a/mingw-w64-crt/lib64/cscapi.def b/mingw-w64-crt/lib64/cscapi.def
new file mode 100644
index 0000000..4a8ddc7
--- /dev/null
+++ b/mingw-w64-crt/lib64/cscapi.def
@@ -0,0 +1,11 @@
+;
+; Definition file of CSCAPI.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "CSCAPI.dll"
+EXPORTS
+CscNetApiGetInterface
+CscSearchApiGetInterface
+OfflineFilesEnable
+OfflineFilesQueryStatus
diff --git a/mingw-w64-crt/lib64/mprapi.def b/mingw-w64-crt/lib64/mprapi.def
index a6f4030..9423b7d 100644
--- a/mingw-w64-crt/lib64/mprapi.def
+++ b/mingw-w64-crt/lib64/mprapi.def
@@ -1,10 +1,9 @@
-; 
-; Exports of file MPRAPI.dll
 ;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
+; Definition file of MPRAPI.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
 ;
-LIBRARY MPRAPI.dll
+LIBRARY "MPRAPI.dll"
 EXPORTS
 CompressPhoneNumber
 MprAdminBufferFree
@@ -77,6 +76,8 @@
 MprAdminUserWrite
 MprAdminUserWriteProfFlags
 MprConfigBufferFree
+MprConfigFilterGetInfo
+MprConfigFilterSetInfo
 MprConfigGetFriendlyName
 MprConfigGetGuidName
 MprConfigInterfaceCreate
diff --git a/mingw-w64-crt/lib64/msctf.def b/mingw-w64-crt/lib64/msctf.def
index 7f5ce6b..3084665 100644
--- a/mingw-w64-crt/lib64/msctf.def
+++ b/mingw-w64-crt/lib64/msctf.def
@@ -1,11 +1,11 @@
-; 
-; Exports of file MSCTF.dll
 ;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
+; Definition file of MSCTF.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
 ;
-LIBRARY MSCTF.dll
+LIBRARY "MSCTF.dll"
 EXPORTS
+TF_GetLangDescriptionFromHKL
 TF_GetLangIcon
 TF_GetMlngHKL
 TF_GetMlngIconIndex
@@ -14,7 +14,37 @@
 TF_InitMlngInfo
 TF_IsInMarshaling
 TF_MlngInfoCount
+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
@@ -22,26 +52,45 @@
 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_IsFullScreenWindowAcitvated
+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/ndfapi.def b/mingw-w64-crt/lib64/ndfapi.def
new file mode 100644
index 0000000..c252519
--- /dev/null
+++ b/mingw-w64-crt/lib64/ndfapi.def
@@ -0,0 +1,25 @@
+;
+; Definition file of NDFAPI.DLL
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "NDFAPI.DLL"
+EXPORTS
+NdfRunDllDiagnoseIncident
+NdfRunDllDiagnoseNetConnectionIncident
+NdfRunDllDuplicateIPDefendingSystem
+NdfRunDllDuplicateIPOffendingSystem
+NdfRunDllHelpTopic
+DllCanUnloadNow
+DllGetClassObject
+DllRegisterServer
+DllUnregisterServer
+NdfCloseIncident
+NdfCreateConnectivityIncident
+NdfCreateDNSIncident
+NdfCreateIncident
+NdfCreateSharingIncident
+NdfCreateWebIncident
+NdfCreateWebIncidentEx
+NdfCreateWinSockIncident
+NdfExecuteDiagnosis
diff --git a/mingw-w64-crt/lib64/p2p.def b/mingw-w64-crt/lib64/p2p.def
new file mode 100644
index 0000000..aca9d00
--- /dev/null
+++ b/mingw-w64-crt/lib64/p2p.def
@@ -0,0 +1,118 @@
+;
+; Definition file of P2P.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "P2P.dll"
+EXPORTS
+DllMain
+PeerCollabAddContact
+PeerCollabAsyncInviteContact
+PeerCollabAsyncInviteEndpoint
+PeerCollabCancelInvitation
+PeerCollabCloseHandle
+PeerCollabDeleteContact
+PeerCollabDeleteEndpointData
+PeerCollabDeleteObject
+PeerCollabEnumApplicationRegistrationInfo
+PeerCollabEnumApplications
+PeerCollabEnumContacts
+PeerCollabEnumEndpoints
+PeerCollabEnumObjects
+PeerCollabEnumPeopleNearMe
+PeerCollabExportContact
+PeerCollabGetAppLaunchInfo
+PeerCollabGetApplicationRegistrationInfo
+PeerCollabGetContact
+PeerCollabGetEndpointName
+PeerCollabGetEventData
+PeerCollabGetInvitationResponse
+PeerCollabGetPresenceInfo
+PeerCollabGetSigninOptions
+PeerCollabInviteContact
+PeerCollabInviteEndpoint
+PeerCollabParseContact
+PeerCollabQueryContactData
+PeerCollabRefreshEndpointData
+PeerCollabRegisterApplication
+PeerCollabRegisterEvent
+PeerCollabSetEndpointName
+PeerCollabSetObject
+PeerCollabSetPresenceInfo
+PeerCollabShutdown
+PeerCollabSignin
+PeerCollabSignout
+PeerCollabStartup
+PeerCollabSubscribeEndpointData
+PeerCollabUnregisterApplication
+PeerCollabUnregisterEvent
+PeerCollabUnsubscribeEndpointData
+PeerCollabUpdateContact
+PeerCreatePeerName
+PeerEndEnumeration
+PeerEnumGroups
+PeerEnumIdentities
+PeerFreeData
+PeerGetItemCount
+PeerGetNextItem
+PeerGroupAddRecord
+PeerGroupClose
+PeerGroupCloseDirectConnection
+PeerGroupConnect
+PeerGroupConnectByAddress
+PeerGroupCreate
+PeerGroupCreateInvitation
+PeerGroupCreatePasswordInvitation
+PeerGroupDelete
+PeerGroupDeleteRecord
+PeerGroupEnumConnections
+PeerGroupEnumMembers
+PeerGroupEnumRecords
+PeerGroupExportConfig
+PeerGroupExportDatabase
+PeerGroupGetEventData
+PeerGroupGetProperties
+PeerGroupGetRecord
+PeerGroupGetStatus
+PeerGroupImportConfig
+PeerGroupImportDatabase
+PeerGroupIssueCredentials
+PeerGroupJoin
+PeerGroupOpen
+PeerGroupOpenDirectConnection
+PeerGroupParseInvitation
+PeerGroupPasswordJoin
+PeerGroupPeerTimeToUniversalTime
+PeerGroupRegisterEvent
+PeerGroupSearchRecords
+PeerGroupSendData
+PeerGroupSetProperties
+PeerGroupShutdown
+PeerGroupStartup
+PeerGroupUniversalTimeToPeerTime
+PeerGroupUnregisterEvent
+PeerGroupUpdateRecord
+PeerHostNameToPeerName
+PeerIdentityCreate
+PeerIdentityDelete
+PeerIdentityExport
+PeerIdentityGetCert
+PeerIdentityGetCryptKey
+PeerIdentityGetDefault
+PeerIdentityGetFriendlyName
+PeerIdentityGetXML
+PeerIdentityImport
+PeerIdentitySetFriendlyName
+PeerNameToPeerHostName
+PeerPnrpEndResolve
+PeerPnrpGetCloudInfo
+PeerPnrpGetEndpoint
+PeerPnrpRegister
+PeerPnrpResolve
+PeerPnrpShutdown
+PeerPnrpStartResolve
+PeerPnrpStartup
+PeerPnrpUnregister
+PeerPnrpUpdateRegistration
+PeerSSPAddCredentials
+PeerSSPRemoveCredentials
diff --git a/mingw-w64-crt/lib64/p2pcollab.def b/mingw-w64-crt/lib64/p2pcollab.def
new file mode 100644
index 0000000..3c41a3f
--- /dev/null
+++ b/mingw-w64-crt/lib64/p2pcollab.def
@@ -0,0 +1,92 @@
+;
+; Definition file of P2PCOLLAB.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "P2PCOLLAB.dll"
+EXPORTS
+AIApplicationGetRegistrationInfo
+AIApplicationRegister
+AIApplicationUnregister
+AIAsyncSend
+AICancel
+AICloseHandle
+AIEnumApplicationRegistrationInfo
+AIGetApplicationLaunchInfo
+AIGetResponse
+AIRespond
+AIShutdown
+AISpecificStart
+AISpecificStop
+AIStartup
+AISyncSend
+CollabAddContact
+CollabConvertBitmapToPicture
+CollabConvertPicture
+CollabConvertPictureToBitmap
+CollabCreateXMLContactBlob
+CollabDeleteContact
+CollabDisableAutoStart
+CollabDisplayPrivacyWebpage
+CollabEnableAutoStart
+CollabEnumContacts
+CollabExportContact
+CollabExportScopedContact
+CollabGetContact
+CollabGetContactPicture
+CollabGetScopedContact
+CollabGetSignInInfo
+CollabGetUserSettings
+CollabLayerInitialize
+CollabLayerShutdown
+CollabLoadPrivacyStmt
+CollabParseContact
+CollabPublicationInitialize
+CollabPublicationListen
+CollabPublicationPublish
+CollabPublicationShutdown
+CollabPublicationStopListen
+CollabPublicationUnpublish
+CollabRegisterIPAddrChange
+CollabSetSignInInfo
+CollabSetUserSettings
+CollabSetup
+CollabTrimNicknameSpaces
+CollabUnregisterIPAddrChange
+CollabUpdateContact
+ContactManagerCleanup
+ContactManagerInit
+PeopleNearMeGetEndpointsNearMe
+PeopleNearMeInitialize
+PeopleNearMeSignin
+PeopleNearMeSignout
+PeopleNearMeUninitialize
+PeopleNearMeUpdateEndpointName
+PeopleNearMeUpdateFriendlyName
+SPDeleteContact
+SPEndRequest
+SPGetApplications
+SPGetEndpointName
+SPGetEndpoints
+SPGetObjects
+SPGetPresenceInfo
+SPPublishObject
+SPQueryContactData
+SPRegisterApplication
+SPRequestPublishedItems
+SPSetEndpointName
+SPSetPresenceInfo
+SPSubscribeEndpoint
+SPUnpublishObjects
+SPUnregisterApplication
+SPUnsubscribeEndpoint
+SPUnsubscribeOnRundown
+SPUpdateContact
+SPUpdateMeContact
+SPUpdateUserPicture
+SPUpdateUserSettings
+SSPAddCredentials
+SSPRemoveCredentials
+DllMain
+InitSecurityInterfaceW
+QuerySecurityPackageInfoW
diff --git a/mingw-w64-crt/lib64/p2pgraph.def b/mingw-w64-crt/lib64/p2pgraph.def
new file mode 100644
index 0000000..cbbf09f
--- /dev/null
+++ b/mingw-w64-crt/lib64/p2pgraph.def
@@ -0,0 +1,45 @@
+;
+; Definition file of P2PGRAPH.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "P2PGRAPH.dll"
+EXPORTS
+pMemoryHelper DATA
+PeerGraphAddRecord
+PeerGraphClose
+PeerGraphCloseDirectConnection
+PeerGraphConnect
+PeerGraphCreate
+PeerGraphDelete
+PeerGraphDeleteRecord
+PeerGraphEndEnumeration
+PeerGraphEnumConnections
+PeerGraphEnumNodes
+PeerGraphEnumRecords
+PeerGraphExportDatabase
+PeerGraphFreeData
+PeerGraphGetEventData
+PeerGraphGetItemCount
+PeerGraphGetNextItem
+PeerGraphGetNodeInfo
+PeerGraphGetProperties
+PeerGraphGetRecord
+PeerGraphGetStatus
+PeerGraphImportDatabase
+PeerGraphListen
+PeerGraphOpen
+PeerGraphOpenDirectConnection
+PeerGraphPeerTimeToUniversalTime
+PeerGraphRegisterEvent
+PeerGraphSearchRecords
+PeerGraphSendData
+PeerGraphSetNodeAttributes
+PeerGraphSetPresence
+PeerGraphSetProperties
+PeerGraphShutdown
+PeerGraphStartup
+PeerGraphUniversalTimeToPeerTime
+PeerGraphUnregisterEvent
+PeerGraphUpdateRecord
+PeerGraphValidateDeferredRecords
diff --git a/mingw-w64-crt/lib64/pdh.def b/mingw-w64-crt/lib64/pdh.def
index 3fc47ba..0c81e55 100644
--- a/mingw-w64-crt/lib64/pdh.def
+++ b/mingw-w64-crt/lib64/pdh.def
@@ -1,10 +1,9 @@
-; 
-; Exports of file pdh.dll
 ;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
+; Definition file of pdh.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
 ;
-LIBRARY pdh.dll
+LIBRARY "pdh.dll"
 EXPORTS
 PdhPlaGetLogFileNameA
 DllInstall
@@ -12,6 +11,8 @@
 PdhAdd009CounterW
 PdhAddCounterA
 PdhAddCounterW
+PdhAddEnglishCounterA
+PdhAddEnglishCounterW
 PdhBindInputDataSourceA
 PdhBindInputDataSourceW
 PdhBrowseCountersA
@@ -23,6 +24,7 @@
 PdhCloseQuery
 PdhCollectQueryData
 PdhCollectQueryDataEx
+PdhCollectQueryDataWithTime
 PdhComputeCounterStatistics
 PdhConnectMachineA
 PdhConnectMachineW
@@ -64,6 +66,7 @@
 PdhGetDefaultPerfObjectHW
 PdhGetDefaultPerfObjectW
 PdhGetDllVersion
+PdhGetExplainText
 PdhGetFormattedCounterArrayA
 PdhGetFormattedCounterArrayW
 PdhGetFormattedCounterValue
@@ -142,6 +145,8 @@
 PdhUpdateLogFileCatalog
 PdhUpdateLogW
 PdhValidatePathA
+PdhValidatePathExA
+PdhValidatePathExW
 PdhValidatePathW
 PdhVbAddCounter
 PdhVbCreateCounterPathList
@@ -165,3 +170,4 @@
 PdhiPlaSetRunAs
 PdhiPlaUpgrade
 PlaTimeInfoToMilliSeconds
+PdhpGetLoggerName
diff --git a/mingw-w64-crt/lib64/wdstptc.def b/mingw-w64-crt/lib64/wdstptc.def
new file mode 100644
index 0000000..99f1ea8
--- /dev/null
+++ b/mingw-w64-crt/lib64/wdstptc.def
@@ -0,0 +1,20 @@
+;
+; Definition file of WDSTPTC.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "WDSTPTC.dll"
+EXPORTS
+WdsTptcDownload
+WdsTransportClientAddRefBuffer
+WdsTransportClientCancelSession
+WdsTransportClientCloseSession
+WdsTransportClientCompleteReceive
+WdsTransportClientInitialize
+WdsTransportClientInitializeSession
+WdsTransportClientQueryStatus
+WdsTransportClientRegisterCallback
+WdsTransportClientReleaseBuffer
+WdsTransportClientShutdown
+WdsTransportClientStartSession
+WdsTransportClientWaitForCompletion