diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2006-12-11 19:59:06 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2006-12-11 19:59:06 +0000 |
commit | 0c365c631fc11ec4c1c6fbbeeb194a3609b59b93 (patch) | |
tree | 231a49044d876f9088bbb2e632b02ac9c48d047d /winsup/cygwin/autoload.cc | |
parent | 12cb181da7dffe5baba2c6ff78f7d35191273b07 (diff) | |
download | cygnal-0c365c631fc11ec4c1c6fbbeeb194a3609b59b93.tar.gz cygnal-0c365c631fc11ec4c1c6fbbeeb194a3609b59b93.tar.bz2 cygnal-0c365c631fc11ec4c1c6fbbeeb194a3609b59b93.zip |
* Makefile.in (DLL_OFILES): Add minires-os-if.o and minires.o.
(SUBLIBS): Add libresolv.a.
Add rule for libresolv.a.
* autoload.cc: Fix return code handling for IP Helper API in case
of being unable to load iphlpapi.dll.
(DnsQuery_A): Define.
(DnsRecordListFree): Define.
* cygwin.din: Export resolver functions.
* include/resolv.h: New header.
* include/arpa/nameser.h: New header.
* include/arpa/nameser_compat.h: New header.
* include/cygwin/version.h: Bump API minor number.
* libc/minires-os-if.c: New file.
* libc/minires.c: New file.
* libc/minires.h: New file.
Diffstat (limited to 'winsup/cygwin/autoload.cc')
-rw-r--r-- | winsup/cygwin/autoload.cc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/winsup/cygwin/autoload.cc b/winsup/cygwin/autoload.cc index 1e7fb783a..62e2a3b63 100644 --- a/winsup/cygwin/autoload.cc +++ b/winsup/cygwin/autoload.cc @@ -492,11 +492,11 @@ LoadDLLfunc (WSASetLastError, 4, ws2_32) // LoadDLLfunc (WSAStartup, 8, ws2_32) LoadDLLfunc (WSAWaitForMultipleEvents, 20, ws2_32) -LoadDLLfuncEx (GetIfTable, 12, iphlpapi, 1) -LoadDLLfuncEx (GetIfEntry, 4, iphlpapi, 1) -LoadDLLfuncEx (GetIpAddrTable, 12, iphlpapi, 1) -LoadDLLfuncEx (GetNetworkParams, 8, iphlpapi, 1) -LoadDLLfuncEx (GetTcpTable, 12, iphlpapi, 1) +// 50 = ERROR_NOT_SUPPORTED. Returned if OS doesn't supprot iphlpapi funcs +LoadDLLfuncEx2 (GetIfEntry, 4, iphlpapi, 1, 50) +LoadDLLfuncEx2 (GetIpAddrTable, 12, iphlpapi, 1, 50) +LoadDLLfuncEx2 (GetNetworkParams, 8, iphlpapi, 1, 50) +LoadDLLfuncEx2 (GetTcpTable, 12, iphlpapi, 1, 50) LoadDLLfunc (CoTaskMemFree, 4, ole32) @@ -559,4 +559,7 @@ LoadDLLfunc (WNetCloseEnum, 4, mpr) LoadDLLfuncEx (UuidCreate, 4, rpcrt4, 1) LoadDLLfuncEx (UuidCreateSequential, 4, rpcrt4, 1) + +LoadDLLfuncEx2 (DnsQuery_A, 24, dnsapi, 1, 127) // ERROR_PROC_NOT_FOUND +LoadDLLfuncEx (DnsRecordListFree, 8, dnsapi, 1) } |