Juan Lang
c44c16cf74
iphlpapi: Honor GAA_FLAG_SKIP_UNICAST.
2010-10-12 12:17:50 +02:00
Juan Lang
60354102c0
iphlpapi: Only return gateway addresses if GAA_FLAG_INCLUDE_ALL_GATEWAYS is specified.
2010-10-12 12:17:50 +02:00
Jeff Latimer
2b6ab9eb86
iphlpapi: Use Windows rather than Unix values to determine family.
2010-10-11 17:11:26 +02:00
Austin English
0ed04f87dd
iphlpapi: Avoid using %n (clang).
2010-10-04 15:00:05 +02:00
Juan Lang
f6081f9352
iphlpapi: Fix inverted logic in mask comparison.
2010-09-28 17:33:20 +02:00
Andrew Nguyen
fea9d8f171
iphlpapi: Remove useless loop and initialize gateway linked list next member to NULL.
2010-09-27 14:10:44 +02:00
Juan Lang
e192beeb0d
iphlpapi: Set adapter description in GetAdaptersAddresses.
2010-09-24 11:34:17 +02:00
Juan Lang
c297dd2fac
iphlpapi: Trace parameters to GetAdaptersAddresses.
2010-09-24 11:34:17 +02:00
Juan Lang
f776aea60d
iphlpapi: Set gateway addresses in GetAdaptersAddresses.
2010-09-24 11:34:16 +02:00
Juan Lang
0905dfc3e7
iphlpapi: Set ConnectionType in GetAdaptersAddresses.
2010-09-24 11:34:16 +02:00
Juan Lang
df9191ae2d
iphlpapi: Set flags for adapters returned by GetAdaptersAddresses.
2010-09-24 11:34:15 +02:00
Juan Lang
f22cf51124
iphlpapi: Trace enumerated addresses.
2010-09-24 11:34:15 +02:00
Juan Lang
acda9f6ba9
iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
2010-08-18 09:41:46 +02:00
Hans Leidekker
c058490b69
dnsapi: _res is per-thread in glibc.
...
This mirrors Dan Kegel's fix for iphlpapi.
2010-03-23 17:30:25 +01:00
Juan Lang
e3c0e30db1
iphlpapi: Implement GetAdaptersAddresses for IPv6 addresses.
2010-03-15 14:18:05 +01:00
Juan Lang
00fb356990
iphlpapi: Pass address family to adapterAddressesFromIndex.
2010-03-15 14:18:04 +01:00
Juan Lang
00f1c3d395
iphlpapi: Rename a function and variables to make it clearer they're related to IPv4 addresses.
2010-03-15 14:18:04 +01:00
Dan Kegel
22434f490a
iphlpapi: _res is per-thread in glibc.
2010-02-08 17:49:47 +01:00
Hans Leidekker
a57d86068e
iphlpapi: Allow both direct and indirect default routes in GetBestRoute.
2009-10-12 17:07:05 +02:00
Francois Gouget
11f7b5ba5a
iphlpapi: Fix compilation on systems that don't support nameless structs or unions.
2009-08-31 12:41:37 +02:00
Juan Lang
0ddc6d5287
iphlpapi: Set adapter name in GetAdaptersAddresses.
2009-08-12 12:51:17 +02:00
Hans Leidekker
cd1ed081de
iphlpapi: Use a separate index to count addresses in GetAdaptersAddresses.
...
Fixes address enumeration when an interfaces is not configured
with an IP address or when an interface is configured with more
than one address.
2009-07-07 11:01:22 +02:00
Hans Leidekker
f0491f61ba
iphlpapi: Implement GetAdaptersAddresses.
2009-04-29 15:50:25 +02:00
Alexandre Julliard
b35e43d9a0
iphlpapi: Move the ip/icmp/tcp/udp statistics functions to ipstats.c.
2009-03-03 19:46:03 +01:00
Alexandre Julliard
44f30a645e
iphlpapi: Moved AllocateAndGetIpForwardTableFromStack implementation to ipstats.c.
2009-03-02 13:20:32 +01:00
Alexandre Julliard
b406213c42
iphlpapi: Moved AllocateAndGetIpNetTableFromStack implementation to ipstats.c.
2009-03-02 12:51:48 +01:00
Alexandre Julliard
bc08fb99d3
iphlpapi: Moved AllocateAndGetTcpTableFromStack implementation to ipstats.c.
2009-03-02 12:51:02 +01:00
Alexandre Julliard
95827a8237
iphlpapi: Moved AllocateAndGetUdpTableFromStack implementation to ipstats.c.
2009-03-02 12:50:30 +01:00
Alexandre Julliard
3ce9eb0f85
iphlpapi: Reimplement GetIpForwardTable to avoid parsing the same information three times.
2009-03-02 12:49:09 +01:00
Alexandre Julliard
add9e025c2
iphlpapi: Reimplement GetIpNetTable to avoid parsing the same information three times.
2009-03-02 12:45:58 +01:00
Alexandre Julliard
53d522bc54
iphlpapi: Reimplement GetTcpTable to avoid parsing the same information three times.
2009-03-02 12:45:12 +01:00
Alexandre Julliard
d069e498e1
iphlpapi: Reimplement GetUdpTable to avoid parsing the same information three times.
2009-03-02 12:43:33 +01:00
Michael Stefaniuc
92892873be
include: Use ULONG instead of unsigned long in ipexport.h.
...
Fix also the compiler warnings introduced by this change.
2009-01-06 12:43:28 +01:00
Michael Stefaniuc
3f1a63ec77
iphlpapi: Do not cast zero.
2008-11-04 11:26:40 +01:00
Andrew Talbot
8e638e147e
iphlpapi: Sign-compare warning fix.
2008-08-28 11:24:48 +02:00
Alexandre Julliard
bdf180d2a2
iphlpapi: Fix the return value of GetPerAdapterInfo, with tests.
2008-07-03 11:50:51 +02:00
Juan Lang
199cee194f
iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
2008-05-21 11:36:46 +02:00
Austin English
f4c4488df8
Spelling fixes.
2008-04-07 13:36:17 +02:00
Austin English
cb2274e690
Spelling fixes.
2008-04-04 11:51:40 +02:00
Rob Shearman
a9e9673460
iphlpapi: Implement GetBestInterfaceEx.
2008-01-17 15:33:49 +01:00
Guido Barzini
00a961c5d4
iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
2007-12-04 18:41:18 +01:00
Juan Lang
6ec1eaf32a
iphlpapi: Correct confusing indentation in GetTcpTable.
2007-11-19 12:51:45 +01:00
Juan Lang
03b63500f0
iphlpapi: Correct copy/paste error in GetTcpTable.
2007-11-19 12:51:39 +01:00
Juan Lang
e1a836933f
iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
2007-11-16 12:36:01 +01:00
Juan Lang
9ec6e33e32
iphlpapi: Don't allocate gobs of memory if interface table is empty.
2007-11-16 12:35:55 +01:00
Juan Lang
7e584b4340
iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
2007-11-16 12:35:48 +01:00
Juan Lang
72a59de299
iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
2007-11-16 12:35:42 +01:00
Juan Lang
848e8de5a7
iphlpapi: Don't allocate gobs of memory when the route table is empty.
2007-11-16 12:35:36 +01:00
Juan Lang
5349c5e87b
iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
2007-11-16 12:35:26 +01:00
Juan Lang
64f61ce0cd
iphlpapi: Don't override return value from getTcpTable.
2007-11-16 12:35:14 +01:00
Juan Lang
00c97a61bf
iphlpapi: Default to a default gateway when choosing the best route.
2007-11-16 12:34:55 +01:00
Aric Stewart
04b4dd0227
iphlpapi: Correct GetBestRoute when there is no route.
2007-10-25 12:54:20 +02:00
Aric Stewart
80969f5303
iphlpapi: For platforms that do not implement /proc, return Unimplemented for the functions trying to read from there.
2007-10-25 12:48:29 +02:00
Juan Lang
72ef8729e6
iphlpapi: Implement GetAdapterIndex.
2007-10-15 16:56:45 +02:00
Juan Lang
bceab86d35
iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove unnecessary complication.
2007-10-15 16:56:38 +02:00
Juan Lang
519e8db1f3
iphlpapi: Use route table to find an adapter's default gateway in GetAdaptersInfo.
2007-10-15 16:56:24 +02:00
Juan Lang
b0efe7f8b8
iphlpapi: Improve GetPerAdapterInfo stub.
2007-10-15 12:10:38 +02:00
Mark Adams
9c4a128940
iphlpapi: Fix byte ordering of Linux ports.
2007-07-12 14:41:34 +02:00
Mark Adams
2569635cbf
iphlpapi: Add support for GetTcpTable on Mac OS X.
2007-07-12 14:41:22 +02:00
Francois Gouget
5a8fc34033
Assorted spelling fixes.
2007-04-30 12:35:11 +02:00
Hans Leidekker
dfebf1b91d
iphlpapi: Only call res_init() once per process.
2007-04-19 11:56:03 +02:00
Stephen R. Veit
5731967d2d
iphlpapi: Fix GetAdaptersInfo return value for IpMask.
2006-10-30 11:16:29 +01:00
Hans Leidekker
f5095df935
iphlpapi: Win64 printf format warning fixes.
2006-10-09 12:44:06 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Michael Stefaniuc
a87520036f
janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
...
Some HeapFree's are hidden behind macros. Found by smatch.
2006-05-10 11:31:41 +02:00
Marcus Meissner
b970b22037
iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
2006-01-30 18:16:22 +01:00
Juan Lang
540dca3259
iphlpapi: Reimplement interface enumeration.
...
Implement interface enumeration based on if_nameindex, based on a
suggestion by Michael Ost
2006-01-27 19:19:32 +01:00
Juan Lang
201cdcc462
iphlpapi: Remove one IP address per interface restriction.
...
- remove restriction of one IP address per interface
- remove dead code, and make static functions that can be
- update comments and copyright notice
2006-01-25 13:14:12 +01:00
Juan Lang
5cd6b34259
iphlpapi: Clean up memory allocation.
...
- pass heap to allocate from directly to helper functions, instead of
unnecessarily copying returned data
- use public types rather than internal ones
- make sure GetBestRoute doesn't return bogus matches
2006-01-24 12:18:50 +01:00
Juan Lang
53e634bec6
iphlpapi: Remove redundant comments and fix typos.
2006-01-20 16:16:56 +01:00
Francois Gouget
6d442aeb34
Assorted spelling fixes.
2005-11-23 20:14:43 +01:00
Markus Amsler
b213461575
Add, reformat API documentation.
2005-11-14 11:24:37 +00:00
Alexandre Julliard
f8ee161a1b
Fixed some traces to use the right printf format and avoid typecasts.
2005-09-12 10:30:05 +00:00
Mike McCormack
257c337c19
gcc 4.0 -Wpointer-sign fixes (Reg* functions).
2005-07-07 12:08:42 +00:00
Eric Pouech
809edabfbe
Const correctness fixes.
2005-06-27 09:53:46 +00:00
Alexandre Julliard
629352bdc4
Moved network configuration parameters to HKCU\Software\Wine\Network.
2005-06-14 17:22:41 +00:00
Alexandre Julliard
2e4bca9db5
Added magic comments to all Wine-specific registry accesses to make
...
them easier to grep.
2005-06-13 18:56:00 +00:00
Peter Berg Larsen
e732fc023d
Janitorial: Get rid of strncpy/strncpyW.
2005-03-28 14:17:51 +00:00
Jakob Eriksson
9ed61de9a2
Get rid of HeapAlloc casts.
2005-03-24 21:01:35 +00:00
Juan Lang
76d8779c6f
- use Heap functions rather than libc for mem allocation
...
- document a bunch of functions
2004-12-13 13:21:39 +00:00
Alexandre Julliard
d03300eca3
Define INADDR_NONE if needed (reported by Robert Lunnon).
2004-01-15 00:25:41 +00:00
Juan Lang
e6f491aa5c
Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
2004-01-07 01:08:55 +00:00
Juan Lang
cb759ba94e
Add tracing, add WINS configuration to GetAdaptersInfo, correct
...
ScopeID reading in GetFixedInfo.
2004-01-02 03:55:05 +00:00
Juan Lang
50b7cf0433
- fixes thread safety issues
...
- fixes problems with non-IP (e.g. IPX) addresses
- updates comments to reflect winsock, netapi32 changes
2003-11-30 06:03:21 +00:00
Aric Stewart
84ad10bfcd
Switched a + to a - so that it makes sense when marking the last node
...
in the Adapters Info linked list.
2003-10-31 04:16:54 +00:00
Juan Lang
1155531cb3
- Fix buffer overrun in GetNetworkParams.
...
- Implement GetBest(Route,Interface).
- Implement some AllocateAndGet*FromStack functions.
2003-09-08 19:00:25 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Patrik Stridvall
ba78aac406
Fixed some issues found by winapi_check.
2003-08-08 21:07:23 +00:00
Eric Pouech
9b5cde85a2
Fixed a few bugs in network interface handling (code & test).
2003-06-23 03:32:28 +00:00
Pierre d'Herbemont
30f84a33f1
Include arpa/nameser.h before resolv.h.
2003-05-19 21:41:00 +00:00
Gerald Pfeifer
9512ba5322
Add missing #includes for non-Linux systems.
2003-05-13 23:37:29 +00:00
Juan Lang
38fa5ad1bc
Added an implementation of iphlpapi.dll; most Get* functions
...
introduced through Win98 are included.
2003-05-13 03:32:20 +00:00