IO-Interface
view release on metacpan or search on metacpan
lib/IO/Interface.xs view on Meta::CPAN
PREINIT:
#ifdef USE_GETIFADDRS
struct ifaddrs *ifa_start;
struct ifaddrs *ifa;
#else
struct ifconf ifc;
struct ifreq *ifr;
int lastlen,len;
char *buf,*ptr;
#endif
PPCODE:
#ifdef USE_GETIFADDRS
if (getifaddrs(&ifa_start) < 0)
XSRETURN_EMPTY;
for (ifa = ifa_start ; ifa ; ifa = ifa->ifa_next)
XPUSHs(sv_2mortal(newSVpv(ifa->ifa_name,0)));
freeifaddrs(ifa_start);
#else
lastlen = 0;
( run in 1.061 second using v1.01-cache-2.11-cpan-5511b514fd6 )