The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Net::Interface.

1.016  Fri Sep 23 11:11:25 PDT 2016
	add PREREQUISITE section to Interface.pm documentation
	add FATAL warning in Makefile.pl for missing /usr/include/sys files

1.015  Wed Sep 21 16:56:55 PDT 2016
	update copyright date in documentation

1.014  Tue Sep 21 13:24:30 PDT 2016
	Interface.xs	change MTU mask from 'ffff' to '1ffff'
	to accomodate mtu = 65536
	netsymbols.pl	add %unique and cleanslurp() to 'IFFs' processing
		restructured to run internal code into subroutine

1.013  not released
see Makefile.PL
--- Net-Interface-1.012/Makefile.PL Sun Mar 8 13:18:20 2009
+++ Makefile.PL Wed May 12 16:18:04 2010
@@ -78,6 +78,11 @@
unless ($oldstuff =~ m|$addflags{$_}|) {
$oldstuff .= $addflags{$_};
}
+# fix up issue with memcpy, bug 57413
+ if ($KEY eq 'CCFLAGS') {
+ $oldstuff .= ' ' if $oldstuff && $oldstuff !~ / $/;
+ $oldstuff .= '-D_FORTIFY_SOURCE=0';
+ }
$cfgstrg .= qq|$KEY="$oldstuff" |

1.012  Mon Mar  8 10:42:51 PST 2010
	Interface.xs	add test for NULL interface value to skip invalids
	thanks to Brian West <brian@freeswitch.org> for the fix

	typo update in Developer.pm

1.011  Mon Mar 23 13:55:58 PDT 2009
	update inst/netsymbols.pl v0.09 to use $Config{perlpath}
	instead of the default '/usr/bin/perl' when building 
	lib/Net/Interface/NetSymbols.pm
	This will make 'pkgsrc' happy

1.010  Mon Mar  9 01:43:59 PDT 2009
	in ni_linuxproc.c, #ifdef and #define some IFA_xxx 
	symbols that appear to be missing in some linux/rtnetlink.h 
	headers in some? linux distros 

1.009  Sat Mar  7 13:28:54 PST 2009
	As a work-around for broken Solaris headers in some distributions,
	remove "C" initialization constructors and replace with a Perl call
	during load to register various "flavors" of ifreq and ifaddr routines

	add cppflags, ldflags, lddlflags to environment for pcap check

1.008  Sun Mar  1 15:22:06 PST 2009
	Add check for improperly truncated ifaddrs entry in 
	Interfaces.xs / getheifs

1.007  Sun Mar  1 10:47:44 PST 2009
	Pause seems to think v1.006 is already there???
	increment the serial number

1.006  Sun Mar  1 10:11:01 PST 2009
	update inst/netsymbols.pl to only keep and process
	AF/PF family symbols needed for this distribution

1.005  Fri Feb 27 13:17:53 PST 2009
	Remove extradef's in inst/netsymbols.pl for 
	AF_NS AF_ATM AF_NUTSS since they are not equivalent
	
	In Interface.xs, gethifs() initialize ifap to NULL 
	and check its return value for non-null

1.004  Wed Feb 25 15:46:20 PST 2009
	Remove Makefile.pl generated "C" files from MANIFEST
	Rename miniSocket so it is not deleted by make clean

	Add configure test to check for MALLOC in stdlib so 
	obsolete malloc.h file is not included

	Correct definition of SA_LEN for systems that don't have it
	Adjust code for changed definition.

1.003  Tue Feb 24 15:16:54 PST 2009
	replace definitions missing in MAC OSX with def's from local 
	distro header file for ni_in6_ifreq.c

1.002  Mon Feb 23 13:16:27 PST 2009
	Updated documentation in Developer.pm

	Add array to note and ignore troublesome unused symbols 
	in inst/netsymbols.pl v0.06

	For systems that do not support SIOCGIFINDEX, extract
	interface index from AF_PACKET or AF_LINK record

	Adjust constructor syntax for picky Sunos CC on certain systems

1.001  Sat Feb 21 18:30:07 PST 2009
	BETA 1 release.

	correct symbol typo in ni_lifreq.c

	add inet_aton for systems that don't have it like old Solaris

	fixed bad cast for "flags" in multiple files, changed
	from an 'int' to a 'short'

	add SIOCGENADDR support for Solaris

	removed KAME bits from 6adrs in Interface.xs af_common

	in Interfaces.pm, change &AF_INET to AF_INET to accomodate 
	broken Perl 5.8.4

	in Interfaces.xs, check for LOOPBACK interface and bypass MAC
	address processing if found

	add file ni_fallbackhwaddr.c with lots of ways to get the MAC
	address when it is not presented in a _DL or _LL record.
	eliminate get_hwaddr in af_inetX.c and ni_linuxproc.c

	corrected addr42txt call that requests array rather than scalar
	return value from ->address(fam,index

	added methods for update of flags, mtu, metric as well as 
	refreshing the particular interface object 

	updated inst/netsymbols.pl to accomodate value that exceed what
	fits in an I32

	make char, u_char casting adjustments for picky Solaris 'cc' compiler

	added get_ifreqs and get_ifaddrs for Solaris, activated lifreq
	developer interface.

	Expanded "flags" to an NV (u_int64_t) to accomodate extended flags
	on Solaris.

	Add method to get "index" of the interface

	Consolidate AF_family support into ni_af_common.c and change 
	general SIOCxxxxx use to be ifreq family specific

1.000 Sat Jan 31 14:43:16 PST 2009
	updated documentation with more info about using symbols

	added filter to always use numeric values of symbols
	when doing $if->address($fam,$idx) type operations.

	updated faceinfo.t to use (test) above syntax

	updated version string to support 3 digits post decimal point

0.90  Mon Jan 26 01:16:53 PST 2009
	completed initial API and implementation of most read
	in Interface.pm

      Fri Jan 23 17:32:15 PST 2009
	first working version of the re-written module including 
	ipV6 support in Interface.xs

0.15
	development no release

0.14  Mon Jan  5 16:26:27 PST 2009
	development no release
0.13
	update config.h with autoconf

0.12 not released
	rework if.t again

0.11  Mon Oct  6 16:23:36 PDT 2008
	incorporate code into the build process to determine 
	underlying OS's memory PAGE_SIZE

	add checkfor SA_LEN

	include various socket address checks from perl's Socket.xs

	updated t/if.t to remove reference to interface 'lo and lo0'
	and dependence on POSIX::EPERM

0.10  Sat Sep 27 10:52:26 PDT 2008
	ifreq patch in 0.09 revised to support additional platforms
        patchs submitted by Jens Rehsack REHSACK@cpan.org
        Thank you Jens

0.09  Tue Aug 26 16:10:24 PDT 2008
	In MAC os 10.5.4 it was noticed that  
	*struct ifreq* is no longer a fixed width structure 

	Thanks to "Keith Peters" keith@blekko.com for finding
	this and submitting a patch to fix it up.

0.08  September 11, 2006
	update mac_bin2hex to use specific length in unpack
	instead of H*

0.07  Wed Mar 15 19:08:36 PST 2006
	correct documentation error on interface names	michael@bizsysystems.com

0.06  Mon Mar 13 17:05:33 PST 2006
	- added 'constants' tags
	- fixed array return for hardware address
	- added more documentation to .pm file		michael@bizsystems.com

0.05  Thu Mar  9 15:10:13 PST 2006	 unreleased 	michael@bizsystems.com
	- fixed typos in EXPORT_OK array
	- added documentation to .pm file

0.04.1 Thu Mar 16 19:45:28 2000
	- hacked in a fix for MAC address		jerrad@networkengines.com

0.01  Sat Nov 29 10:32:23 1997
	- original version; created by h2xs 1.18