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
Thomas Kho
3a649b9072
iphlpapi: Fix Solaris build error due to ERR redefinition.
2009-02-26 12:29:51 +01:00
Austin English
ac0252db33
configure.ac: Check for icps_outhist struct.
2009-02-02 15:21:42 +01:00
Austin English
68f2db299d
configure: Check for xinpgen struct.
2009-01-30 14:02:30 +01:00
Gerald Pfeifer
ee1d767fd8
iphlpapi: #define RTF_LLINFO if not in system headers.
2009-01-29 12:19:11 +01:00
Austin English
507f6710ba
iphlpapi: Fix includes for NetBSD.
2009-01-27 11:08:58 +01:00
Austin English
337067a89d
iphlpapi: Include netinet/if_inarp.h for NetBSD.
2009-01-23 13:11:42 +01:00
Austin English
8b1959134e
iphplapi: Include <sys/timeout.h> for OpenBSD/NetBSD.
2009-01-22 15:28:24 +01:00
Austin English
0b98f45bf0
iphplapi: Reorder includes for NetBSD.
2009-01-22 15:28:23 +01:00
Austin English
94021a1f42
iphplapi: Include sys/protosw.h for Net/OpenBSD.
2009-01-21 13:23:43 +01:00
Austin English
b0d46d6892
iphplapi: Reorder defines for NetBSD.
2009-01-21 10:25:25 +01:00
Austin English
72fb5e6276
iphlpapi: Define RTF_MULTICAST if not available.
2009-01-16 12:56:04 +01:00
Andrew Talbot
0592ca5fb0
iphlpapi: Remove unused function.
2009-01-09 14:56:08 +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
Jeff Zaroyko
33479b898a
iphlpapi/tests: Fix a failing test.
2008-12-31 13:18:16 +01:00
Michael Stefaniuc
4eec1ad444
iphlpapi/tests: Replace malloc with HeapAlloc.
2008-12-01 12:57:06 +01:00
Michael Stefaniuc
85dba69917
iphlpapi: Remove a comment that dared to ponder to use malloc.
2008-12-01 12:45:54 +01:00
Ricardo Filipe
c3db26d4bc
iphlpapi: Fixed dead store (llvm/clang).
2008-11-18 13:06:27 +01:00
Michael Stefaniuc
3f1a63ec77
iphlpapi: Do not cast zero.
2008-11-04 11:26:40 +01:00
James Hawkins
53f4e4345d
iphlapi: Fix a failing test in win95.
2008-09-03 14:21:42 +02:00
Andrew Talbot
8e638e147e
iphlpapi: Sign-compare warning fix.
2008-08-28 11:24:48 +02:00
Paul Vriens
220bb6d188
iphlpapi/tests: Skip some tests for unsupported functions.
2008-08-05 14:09:33 +02:00
Juan Lang
8c4953f05a
iphlpapi: Partially implement IcmpSendEcho2 using IcmpSendEcho.
2008-07-18 11:10:57 +02:00
Juan Lang
65549c5e58
iphlpapi: Move Icmp* functions from icmp to iphlpapi.
2008-07-18 11:10:44 +02:00
Alexandre Julliard
bdf180d2a2
iphlpapi: Fix the return value of GetPerAdapterInfo, with tests.
2008-07-03 11:50:51 +02:00
Gerald Pfeifer
3e57f56fd2
iphlpapi: Include <netinet/in_systm.h> if present.
2008-06-30 12:13:26 +02:00
Alexandre Julliard
dfb308a6b1
configure: Fix the netinet header checks for Mac OS and Solaris.
2008-06-27 14:06:47 +02:00
Eric Durbin
61201984a6
iphlpapi: Implement getArpTable on FreeBSD.
2008-06-26 11:15:44 +02:00
Eric Durbin
6ea3796cdb
iphlpapi: Implement getNumArpEntries on FreeBSD.
2008-06-26 11:15:34 +02:00
Eric Durbin
beea4d3006
iphlpapi: Implement getTCPStats on FreeBSD.
2008-06-26 11:08:50 +02:00
Eric Durbin
3d122aec41
iphlpapi: Fix a typo resulting in wrong variable assignment.
2008-06-26 10:58:37 +02:00
Eric Durbin
020b0ef64f
iphlpapi: Implement getICMPStats on FreeBSD.
2008-06-26 10:58:20 +02:00
Eric Durbin
9d4c42a5b7
iphlpapi: Downgrade some ERR messages to WARN.
2008-06-26 10:54:41 +02:00
Eric Durbin
a00e693f37
iphlpapi: Implement getIPStats on FreeBSD.
2008-06-26 10:54:23 +02:00
Eric Durbin
6d4eab9ab4
iphlpapi: Implement getUDPStats on FreeBSD.
2008-06-26 10:54:09 +02:00
Eric Durbin
9a974dea63
iphlpapi: Implement getNumUdpEntries on FreeBSD.
2008-06-26 10:51:44 +02:00
Eric Durbin
53058e86e8
iphlpapi: Implement getInterfaceStatsByName on FreeBSD.
2008-06-26 10:51:36 +02:00
Paul Vriens
d1108c8774
iphlpapi/tests: Fix test on Vista.
2008-06-09 12:37:48 +02:00
Paul Vriens
fa68a3d9c3
iphlpapi/tests: Fix crash on Vista.
2008-06-09 12:37:39 +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
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
Rob Shearman
a9e9673460
iphlpapi: Implement GetBestInterfaceEx.
2008-01-17 15:33:49 +01:00
Alexandre Julliard
ad9396302d
Removed some unneeded imports.
2007-12-06 21:24:24 +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
14725934bb
iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
2007-11-16 12:36:15 +01:00
Juan Lang
0502de41ae
iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
2007-11-16 12:36:07 +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
Alexandre Julliard
9dd1f1e341
Added version information for a number of dlls.
2007-03-07 21:25:16 +01:00
Alexandre Julliard
c41e09e9a0
iphlpapi: Avoid printf format warnings.
2007-02-05 22:04:29 +01:00
Mark Adams
641abc997c
iphlpapi: Support for non-linux platforms, including Mac OS X.
...
- Add error messages when unimplemented functions are called on
non-linux platforms.
- Implement retrieving the interface list on MacOS X (and other
platforms that use NET_RT_DUMP).
2007-01-26 12:58:47 +01:00
Mark Adams
1e263e663b
iphlpapi: Filter out no-ip addresses when building ip address table.
2007-01-26 12:56:42 +01:00
Mark Adams
a91d69190e
iphlpapi: Clarify interface counting.
2007-01-26 12:56:28 +01:00
Ken Thomases
6b033cc1e6
iphlpapi: Fixed a problem with enumerating network interfaces.
...
Keep increasing the buffer until the returned length is more than two
records smaller than the buffer we provided.
2006-12-21 14:47:20 +01:00
Francois Gouget
bb8e625b5b
Assorted spelling fixes.
2006-12-05 10:31:47 +01:00
Stephen R. Veit
5731967d2d
iphlpapi: Fix GetAdaptersInfo return value for IpMask.
2006-10-30 11:16:29 +01:00
Marcus Meissner
2c8aeb6db1
iphlpapi: NetBSD needs sys/param.h.
2006-10-24 11:31:07 +02:00
Hans Leidekker
f5095df935
iphlpapi: Win64 printf format warning fixes.
2006-10-09 12:44:06 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Alexandre Julliard
5cf75e615a
makefiles: Only run test and documentation targets in directories that need them.
2006-08-28 13:37:44 +02:00
Alexandre Julliard
eebb111221
configure: Only link against libresolv where necessary.
2006-08-04 23:17:56 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
5258e061dc
make_dlls: Ignore generated import libraries from the top-level .gitignore.
2006-07-10 20:55:58 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +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
Vitaly Lipatov
f382722390
iphplapi: Define IF_NAMESIZE if missing.
2006-02-24 21:13:54 +01: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
Juan Lang
36ac9f8665
iphlpapi: Fix a couple of file descriptor leaks.
2005-12-13 11:11:53 +01:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +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