*** Net-Interface-1.012/inst/netsymbols.pl 2009-03-23 13:55:30.000000000 -0700
--- Net-Interface-1.012.patched/inst/netsymbols.pl 2014-04-08 07:53:29.880024588 -0700
***************
*** 189,202 ****
}
}
cleanslurp();
! slurp('sys/socket.h'); # parse sys/socket.h and its #includes
fill(\%fam,\%unique,'^#\s*define\s+((?:A|P)F_[^\s]+)\s+([^\s]+)');
# repeat in case symbol dependencies are out of order
cleanslurp();
! slurp('sys/socket.h');
fill(\%fam,'','^#\s*define\s+((?:A|P)F_[^\s]+)\s+([^\s]+)');
--- 190,209 ----
}
}
+ sub guess {
+ my $path = shift;
+ return $path if (-e $Config{usrinc} .'/'. $path);
+ }
cleanslurp();
!
! my $socket_h = guess('sys/socket.h') || guess('x86_64-linux-gnu/bits/socket.h') || guess('i386-linux-gnu/bits/socket.h');
! slurp($socket_h); # parse sys/socket.h and its #includes
fill(\%fam,\%unique,'^#\s*define\s+((?:A|P)F_[^\s]+)\s+([^\s]+)');
# repeat in case symbol dependencies are out of order
cleanslurp();
! slurp($socket_h);
fill(\%fam,'','^#\s*define\s+((?:A|P)F_[^\s]+)\s+([^\s]+)');