Hi,

thanks for regenerating file.  Patch is ok for apply.

Thanks,
Kai

2016-02-04 9:12 GMT+01:00 宋冬生 <[email protected]>:
> The original version base is Windows 2K, lots of functions missing from
> Windows XP and later.
>
> Base is Windows 10.
> ---
>  mingw-w64-crt/lib32/dnsapi.def | 233 
> ++++++++++++++++++++++++++++++++++++++++-
>  mingw-w64-crt/lib64/dnsapi.def |  94 +++++++++++++++--
>  2 files changed, 318 insertions(+), 9 deletions(-)
>
> diff --git a/mingw-w64-crt/lib32/dnsapi.def b/mingw-w64-crt/lib32/dnsapi.def
> index b9af10c..13d8ff9 100644
> --- a/mingw-w64-crt/lib32/dnsapi.def
> +++ b/mingw-w64-crt/lib32/dnsapi.def
> @@ -1,31 +1,258 @@
> -LIBRARY DNSAPI.DLL
> +;
> +; Definition file of DNSAPI.dll
> +; Automatic generated by gendef
> +; written by Kai Tietz 2008
> +;
> +LIBRARY "DNSAPI.dll"
>  EXPORTS
> +DnsGetDomainName
> +DnsIsAMailboxType
> +DnsIsNSECType
> +DnsIsStatusRcode
> +DnsMapRcodeToStatus
> +DnsStatusString
> +DnsUnicodeToUtf8@8
> +DnsUtf8ToUnicode@8
> +Dns_ReadPacketName@20
> +Dns_ReadPacketNameAllocate@20
> +Dns_SkipPacketName
> +Dns_WriteDottedNameToPacket@16
> +AdaptiveTimeout_ClearInterfaceSpecificConfiguration
> +AdaptiveTimeout_ResetAdaptiveTimeout
> +AddRefQueryBlobEx@16
> +BreakRecordsIntoBlob@12
> +Coalesce_UpdateNetVersion
> +CombineRecordsInBlob@8
> +DeRefQueryBlobEx@16
> +DelaySortDAServerlist
>  DnsAcquireContextHandle_A@12
>  DnsAcquireContextHandle_W@12
> +DnsAllocateRecord@4
> +DnsApiAlloc@4
> +DnsApiAllocZero@4
> +DnsApiFree@4
> +DnsApiHeapReset@12
> +DnsApiRealloc@8
> +DnsApiSetDebugGlobals@4
> +DnsAsyncRegisterHostAddrs@40
> +DnsAsyncRegisterInit@4
> +DnsAsyncRegisterTerm
> +DnsCancelQuery@4
> +DnsCopyStringEx@20
> +DnsCreateReverseNameStringForIpAddress@4
> +DnsCreateStandardDnsNameCopy@12
> +DnsCreateStringCopy@8
> +DnsDeRegisterLocal@4
> +DnsDhcpRegisterAddrs@4
> +DnsDhcpRegisterHostAddrs@40
> +DnsDhcpRegisterInit
> +DnsDhcpRegisterTerm
> +DnsDhcpRemoveRegistrations
> +DnsDhcpSrvRegisterHostAddr@4
> +DnsDhcpSrvRegisterHostAddrEx@4
> +DnsDhcpSrvRegisterHostName@48
> +DnsDhcpSrvRegisterHostNameEx@60
> +DnsDhcpSrvRegisterInit@8
> +DnsDhcpSrvRegisterInitialize@4
> +DnsDhcpSrvRegisterTerm
> +DnsDisableIdnEncoding@8
> +DnsDowncaseDnsNameLabel@16
>  DnsExtractRecordsFromMessage_UTF8@12
>  DnsExtractRecordsFromMessage_W@12
> +DnsFindAuthoritativeZone@16
> +DnsFlushResolverCache
> +DnsFlushResolverCacheEntry_A@4
> +DnsFlushResolverCacheEntry_UTF8@4
> +DnsFlushResolverCacheEntry_W@4
> +DnsFree@8
> +DnsFreeConfigStructure@8
> +DnsFreePolicyConfig@4
> +DnsFreeProxyName@4
> +DnsGetBufferLengthForStringCopy@16
> +DnsGetCacheDataTable@4
> +DnsGetDnsServerList@4
> +DnsGetLastFailedUpdateInfo@4
> +DnsGetPolicyTableInfo@16
> +DnsGetPolicyTableInfoPrivate@16
> +DnsGetPrimaryDomainName_A
> +DnsGetProxyInfoPrivate@16
> +DnsGetProxyInformation@20
> +DnsGetQueryRetryTimeouts@24
> +DnsGlobals DATA
> +DnsIpv6AddressToString@8
> +DnsIpv6StringToAddress@12
> +DnsIsStringCountValidForTextType@8
> +DnsLogEvent@16
>  DnsModifyRecordsInSet_A@24
>  DnsModifyRecordsInSet_UTF8@24
>  DnsModifyRecordsInSet_W@24
> +DnsNameCompareEx_A@12
> +DnsNameCompareEx_UTF8@12
> +DnsNameCompareEx_W@12
>  DnsNameCompare_A@8
> +DnsNameCompare_UTF8@8
>  DnsNameCompare_W@8
> +DnsNameCopy@24
> +DnsNameCopyAllocate@16
> +DnsNetworkInfo_CreateFromFAZ@20
> +DnsNetworkInformation_CreateFromFAZ@16
> +DnsNotifyResolver@8
> +DnsNotifyResolverClusterIp@8
> +DnsNotifyResolverEx@16
> +DnsQueryConfig@24
> +DnsQueryConfigAllocEx@12
> +DnsQueryConfigDword@8
> +DnsQueryEx@12
> +DnsQueryExA@4
> +DnsQueryExUTF8@4
> +DnsQueryExW@4
>  DnsQuery_A@24
>  DnsQuery_UTF8@24
>  DnsQuery_W@24
> -DnsQueryConfig@24
> +DnsRecordBuild_UTF8@28
> +DnsRecordBuild_W@28
>  DnsRecordCompare@8
>  DnsRecordCopyEx@12
>  DnsRecordListFree@8
> +DnsRecordListUnmapV4MappedAAAAInPlace@4
>  DnsRecordSetCompare@16
>  DnsRecordSetCopyEx@12
>  DnsRecordSetDetach@4
> +DnsRecordStringForType@4
> +DnsRecordStringForWritableType@4
> +DnsRecordTypeForName@8
> +DnsRegisterLocal@12
>  DnsReleaseContextHandle@4
> +DnsRemoveRegistrations
>  DnsReplaceRecordSetA@20
>  DnsReplaceRecordSetUTF8@20
>  DnsReplaceRecordSetW@20
> +DnsResetQueryRetryTimeouts@16
> +DnsResolverOp@12
> +DnsScreenLocalAddrsForRegistration@12
> +DnsServiceBrowse@8
> +DnsServiceBrowseCancel@4
> +DnsServiceConstructInstance@40
> +DnsServiceCopyInstance@4
> +DnsServiceDeRegister@8
> +DnsServiceFreeInstance@4
> +DnsServiceRegister@8
> +DnsServiceRegisterCancel@4
> +DnsServiceResolve@8
> +DnsServiceResolveCancel@4
> +DnsSetConfigDword@12
> +DnsSetQueryRetryTimeouts@24
> +DnsStartMulticastQuery@8
> +DnsStopMulticastQuery@4
> +DnsStringCopyAllocateEx@16
> +DnsTraceServerConfig@12
> +DnsUpdate@20
> +DnsUpdateMachinePresence
> +DnsUpdateTest_A@16
> +DnsUpdateTest_UTF8@16
> +DnsUpdateTest_W@16
> +DnsValidateNameOrIp_TempW@8
>  DnsValidateName_A@8
>  DnsValidateName_UTF8@8
>  DnsValidateName_W@8
> +DnsValidateServerArray_A@12
> +DnsValidateServerArray_W@12
> +DnsValidateServerStatus@12
> +DnsValidateServer_A@12
> +DnsValidateServer_W@12
> +DnsValidateUtf8Byte@8
>  DnsWriteQuestionToBuffer_UTF8@24
>  DnsWriteQuestionToBuffer_W@24
> -
> +DnsWriteReverseNameStringForIpAddress@8
> +Dns_AddRecordsToMessage@12
> +Dns_AllocateMsgBuf@4
> +Dns_BuildPacket@28
> +Dns_CacheServiceCleanup
> +Dns_CacheServiceInit
> +Dns_CacheServiceStopIssued
> +Dns_CleanupWinsock
> +Dns_CloseConnection@4
> +Dns_CloseSocket@4
> +Dns_CreateMulticastSocket@20
> +Dns_CreateSocket@12
> +Dns_CreateSocketEx@20
> +Dns_ExtractRecordsFromMessage@12
> +Dns_FindAuthoritativeZoneLib@16
> +Dns_FreeMsgBuf@4
> +Dns_GetRandomXid@4
> +Dns_InitializeMsgBuf@4
> +Dns_InitializeMsgRemoteSockaddr@8
> +Dns_InitializeWinsock
> +Dns_OpenTcpConnectionAndSend@12
> +Dns_ParseMessage@20
> +Dns_ParsePacketRecord@12
> +Dns_PingAdapterServers@4
> +Dns_ReadRecordStructureFromPacket@12
> +Dns_RecvTcp@4
> +Dns_ResetNetworkInfo@4
> +Dns_SendAndRecvUdp@20
> +Dns_SendEx@12
> +Dns_SetRecordDatalength@8
> +Dns_SetRecordsSection@8
> +Dns_SetRecordsTtl@8
> +Dns_SkipToRecord@12
> +Dns_UpdateLib@20
> +Dns_UpdateLibEx@28
> +Dns_WriteQuestionToMessage@16
> +Dns_WriteRecordStructureToPacketEx@20
> +ExtraInfo_Init@8
> +Faz_AreServerListsInSameNameSpace@12
> +FlushDnsPolicyUnreachableStatus
> +GetCurrentTimeInSeconds
> +HostsFile_Close@4
> +HostsFile_Open@4
> +HostsFile_ReadLine@4
> +IpHelp_IsAddrOnLink@4
> +Local_GetRecordsForLocalName@8
> +Local_GetRecordsForLocalNameEx@20
> +NetInfo_Build@4
> +NetInfo_Clean@8
> +NetInfo_Copy@4
> +NetInfo_CopyNetworkIndex@8
> +NetInfo_CreatePerNetworkNetinfo@8
> +NetInfo_Free@4
> +NetInfo_GetAdapterByAddress@12
> +NetInfo_GetAdapterByInterfaceIndex@12
> +NetInfo_GetAdapterByName@8
> +NetInfo_IsAddrConfig@8
> +NetInfo_IsForUpdate@4
> +NetInfo_IsTcpipConfigChange@4
> +NetInfo_ResetServerPriorities@8
> +NetInfo_UpdateDnsInterfaceConfigChange@4
> +NetInfo_UpdateNetworkProperties@28
> +NetInfo_UpdateServerReachability@12
> +QueryDirectEx@40
> +Query_Cancel@12
> +Query_Main@4
> +Reg_FreeUpdateInfo@8
> +Reg_GetValueEx@28
> +Reg_ReadGlobalsEx@8
> +Reg_ReadUpdateInfo@8
> +Security_ContextListTimeout@4
> +Send_AndRecvUdpWithParam@4
> +Send_MessagePrivate@12
> +Send_MessagePrivateEx@16
> +Send_OpenTcpConnectionAndSend@12
> +Socket_CacheCleanup
> +Socket_CacheInit@4
> +Socket_CleanupWinsock
> +Socket_ClearMessageSockets@4
> +Socket_CloseEx@8
> +Socket_CloseMessageSockets@4
> +Socket_Create@20
> +Socket_CreateMulticast@20
> +Socket_InitWinsock@4
> +Socket_JoinMulticast@20
> +Socket_RecvFrom@40
> +Socket_SetMulticastInterface@16
> +Socket_SetMulticastLoopBack@12
> +Socket_SetTtl@20
> +Socket_TcpListen@4
> +Trace_Reset
> +Update_ReplaceAddressRecordsW@20
> +Util_IsIp6Running
> diff --git a/mingw-w64-crt/lib64/dnsapi.def b/mingw-w64-crt/lib64/dnsapi.def
> index f0c443a..864ba83 100644
> --- a/mingw-w64-crt/lib64/dnsapi.def
> +++ b/mingw-w64-crt/lib64/dnsapi.def
> @@ -1,13 +1,18 @@
> -;
> -; Exports of file DNSAPI.dll
>  ;
> -; Autogenerated by gen_exportdef
> -; Written by Kai Tietz, 2007
> +; Definition file of DNSAPI.dll
> +; Automatic generated by gendef
> +; written by Kai Tietz 2008
>  ;
> -LIBRARY DNSAPI.dll
> +LIBRARY "DNSAPI.dll"
>  EXPORTS
> +AdaptiveTimeout_ClearInterfaceSpecificConfiguration
> +AdaptiveTimeout_ResetAdaptiveTimeout
> +AddRefQueryBlobEx
>  BreakRecordsIntoBlob
> +Coalesce_UpdateNetVersion
>  CombineRecordsInBlob
> +DeRefQueryBlobEx
> +DelaySortDAServerlist
>  DnsAcquireContextHandle_A
>  DnsAcquireContextHandle_W
>  DnsAllocateRecord
> @@ -20,18 +25,25 @@ DnsApiSetDebugGlobals
>  DnsAsyncRegisterHostAddrs
>  DnsAsyncRegisterInit
>  DnsAsyncRegisterTerm
> +DnsCancelQuery
>  DnsCopyStringEx
>  DnsCreateReverseNameStringForIpAddress
>  DnsCreateStandardDnsNameCopy
>  DnsCreateStringCopy
> +DnsDeRegisterLocal
> +DnsDhcpRegisterAddrs
>  DnsDhcpRegisterHostAddrs
>  DnsDhcpRegisterInit
>  DnsDhcpRegisterTerm
>  DnsDhcpRemoveRegistrations
> +DnsDhcpSrvRegisterHostAddr
> +DnsDhcpSrvRegisterHostAddrEx
>  DnsDhcpSrvRegisterHostName
> +DnsDhcpSrvRegisterHostNameEx
>  DnsDhcpSrvRegisterInit
>  DnsDhcpSrvRegisterInitialize
>  DnsDhcpSrvRegisterTerm
> +DnsDisableIdnEncoding
>  DnsDowncaseDnsNameLabel
>  DnsExtractRecordsFromMessage_UTF8
>  DnsExtractRecordsFromMessage_W
> @@ -42,18 +54,27 @@ DnsFlushResolverCacheEntry_UTF8
>  DnsFlushResolverCacheEntry_W
>  DnsFree
>  DnsFreeConfigStructure
> +DnsFreePolicyConfig
> +DnsFreeProxyName
>  DnsGetBufferLengthForStringCopy
>  DnsGetCacheDataTable
>  DnsGetDnsServerList
>  DnsGetDomainName
>  DnsGetLastFailedUpdateInfo
> +DnsGetPolicyTableInfo
> +DnsGetPolicyTableInfoPrivate
>  DnsGetPrimaryDomainName_A
> +DnsGetProxyInfoPrivate
> +DnsGetProxyInformation
> +DnsGetQueryRetryTimeouts
>  DnsGlobals DATA
>  DnsIpv6AddressToString
>  DnsIpv6StringToAddress
>  DnsIsAMailboxType
> +DnsIsNSECType
>  DnsIsStatusRcode
>  DnsIsStringCountValidForTextType
> +DnsLogEvent
>  DnsMapRcodeToStatus
>  DnsModifyRecordsInSet_A
>  DnsModifyRecordsInSet_UTF8
> @@ -74,6 +95,7 @@ DnsNotifyResolverEx
>  DnsQueryConfig
>  DnsQueryConfigAllocEx
>  DnsQueryConfigDword
> +DnsQueryEx
>  DnsQueryExA
>  DnsQueryExUTF8
>  DnsQueryExW
> @@ -85,31 +107,55 @@ DnsRecordBuild_W
>  DnsRecordCompare
>  DnsRecordCopyEx
>  DnsRecordListFree
> +DnsRecordListUnmapV4MappedAAAAInPlace
>  DnsRecordSetCompare
>  DnsRecordSetCopyEx
>  DnsRecordSetDetach
>  DnsRecordStringForType
>  DnsRecordStringForWritableType
>  DnsRecordTypeForName
> -DnsRegisterClusterAddress
> +DnsRegisterLocal
>  DnsReleaseContextHandle
>  DnsRemoveRegistrations
>  DnsReplaceRecordSetA
>  DnsReplaceRecordSetUTF8
>  DnsReplaceRecordSetW
> +DnsResetQueryRetryTimeouts
> +DnsResolverOp
>  DnsScreenLocalAddrsForRegistration
> +DnsServiceBrowse
> +DnsServiceBrowseCancel
> +DnsServiceConstructInstance
> +DnsServiceCopyInstance
> +DnsServiceDeRegister
> +DnsServiceFreeInstance
> +DnsServiceRegister
> +DnsServiceRegisterCancel
> +DnsServiceResolve
> +DnsServiceResolveCancel
>  DnsSetConfigDword
> +DnsSetQueryRetryTimeouts
> +DnsStartMulticastQuery
>  DnsStatusString
> +DnsStopMulticastQuery
>  DnsStringCopyAllocateEx
> +DnsTraceServerConfig
>  DnsUnicodeToUtf8
>  DnsUpdate
> +DnsUpdateMachinePresence
>  DnsUpdateTest_A
>  DnsUpdateTest_UTF8
>  DnsUpdateTest_W
>  DnsUtf8ToUnicode
> +DnsValidateNameOrIp_TempW
>  DnsValidateName_A
>  DnsValidateName_UTF8
>  DnsValidateName_W
> +DnsValidateServerArray_A
> +DnsValidateServerArray_W
> +DnsValidateServerStatus
> +DnsValidateServer_A
> +DnsValidateServer_W
>  DnsValidateUtf8Byte
>  DnsWriteQuestionToBuffer_UTF8
>  DnsWriteQuestionToBuffer_W
> @@ -117,14 +163,20 @@ DnsWriteReverseNameStringForIpAddress
>  Dns_AddRecordsToMessage
>  Dns_AllocateMsgBuf
>  Dns_BuildPacket
> +Dns_CacheServiceCleanup
> +Dns_CacheServiceInit
> +Dns_CacheServiceStopIssued
>  Dns_CleanupWinsock
>  Dns_CloseConnection
>  Dns_CloseSocket
>  Dns_CreateMulticastSocket
>  Dns_CreateSocket
>  Dns_CreateSocketEx
> +Dns_ExtractRecordsFromMessage
>  Dns_FindAuthoritativeZoneLib
> +Dns_FreeMsgBuf
>  Dns_GetRandomXid
> +Dns_InitializeMsgBuf
>  Dns_InitializeMsgRemoteSockaddr
>  Dns_InitializeWinsock
>  Dns_OpenTcpConnectionAndSend
> @@ -139,6 +191,8 @@ Dns_ResetNetworkInfo
>  Dns_SendAndRecvUdp
>  Dns_SendEx
>  Dns_SetRecordDatalength
> +Dns_SetRecordsSection
> +Dns_SetRecordsTtl
>  Dns_SkipPacketName
>  Dns_SkipToRecord
>  Dns_UpdateLib
> @@ -146,23 +200,43 @@ Dns_UpdateLibEx
>  Dns_WriteDottedNameToPacket
>  Dns_WriteQuestionToMessage
>  Dns_WriteRecordStructureToPacketEx
> +ExtraInfo_Init
> +Faz_AreServerListsInSameNameSpace
> +FlushDnsPolicyUnreachableStatus
>  GetCurrentTimeInSeconds
>  HostsFile_Close
>  HostsFile_Open
>  HostsFile_ReadLine
> +IpHelp_IsAddrOnLink
>  Local_GetRecordsForLocalName
> +Local_GetRecordsForLocalNameEx
>  NetInfo_Build
>  NetInfo_Clean
>  NetInfo_Copy
> +NetInfo_CopyNetworkIndex
> +NetInfo_CreatePerNetworkNetinfo
>  NetInfo_Free
> +NetInfo_GetAdapterByAddress
> +NetInfo_GetAdapterByInterfaceIndex
> +NetInfo_GetAdapterByName
> +NetInfo_IsAddrConfig
>  NetInfo_IsForUpdate
> +NetInfo_IsTcpipConfigChange
>  NetInfo_ResetServerPriorities
> +NetInfo_UpdateDnsInterfaceConfigChange
> +NetInfo_UpdateNetworkProperties
> +NetInfo_UpdateServerReachability
>  QueryDirectEx
> +Query_Cancel
>  Query_Main
> +Reg_FreeUpdateInfo
>  Reg_GetValueEx
>  Reg_ReadGlobalsEx
> +Reg_ReadUpdateInfo
> +Security_ContextListTimeout
>  Send_AndRecvUdpWithParam
>  Send_MessagePrivate
> +Send_MessagePrivateEx
>  Send_OpenTcpConnectionAndSend
>  Socket_CacheCleanup
>  Socket_CacheInit
> @@ -173,4 +247,12 @@ Socket_CloseMessageSockets
>  Socket_Create
>  Socket_CreateMulticast
>  Socket_InitWinsock
> +Socket_JoinMulticast
> +Socket_RecvFrom
> +Socket_SetMulticastInterface
> +Socket_SetMulticastLoopBack
> +Socket_SetTtl
> +Socket_TcpListen
> +Trace_Reset
> +Update_ReplaceAddressRecordsW
>  Util_IsIp6Running
> --
> 2.1.4
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
> _______________________________________________
> Mingw-w64-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to