Use a common header to trim cut and paste include blocks.
Properly quote filenames to be pushed to sourceforge
Note about ethernet padding being stripped by decode
igmp() argument changed from code to reserved
urgent and ack number fields should be optional
Added BSD byteswap for Darwin. Otherwise sendto() returns EINVAL
Use LIBNET_BSDISH_OS and LIBNET_BSD_BYTE_SWAP on all darwin architectures.
define INET6 on IRIX, making libnet compile cleanly.

Turned out to be an easy fix, once I found some time to look into it.

I'm not an expert on IRIX and I only have the one box, but the include
files (from the IRIX developer tools CDs) seemed to be referencing
some other include files that didn't exist on my system. Luckily it
turned out that what appears to be a faulty include wasn't actually
needed.

With the below patch it compiles cleanly for me, and seems like it
shouldn't break anything.
Replace usage of non-standard uint type with uint32_t.
Documentation typo, valid should be invalid.
Add build instructions for Visual Studio 2010
Compiled on win32 with Visual Studio 2010.

First pass, builds, don't know if it runs. There are remaining problems
with functions modifying const arguments, and some hacks around libnet's
use of uint.
Convert uses of non-standard uint to uint32_t.
visual studio 2010 project files
Libnet.vcxproj file gained a ProjectGUID property. Hm.
Don't need iphlpapi.h included.
ignore visual studio output artifacts
Build lua binding on win32.
Note about libnet_get_prand being secure only on windows.
Use LIBNET_API on public functions, instead of an export file.