NetUtils [NT]: Improve support for NT. * ifconfig("list if") should now return something useable (albeit not 100%-interoperable with other OSes). * local_interfaces() now returns something that is similar to other OSes. NetUtils.ANY should now work on NT. Fixes multiple testsuite failures.
NetUtils: Stricter handling of zero.
Added zero as return type on methods containing 'return 0'
NetUtils: Fix types to allow zero arguments where supported. Fixes several testsuite failures.
NetUtils: Fixed warning.
NetUtils: Use Process.run() instead of Process.popen() et al. Fixes quite a few deprecation warnings.
Merge remote-tracking branch 'origin/master' into new_utf8
NetUtils: Protect lfuns.
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap * commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits) Removed the old typechecker. ...
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Merge remote-tracking branch 'origin/8.1' into peter/travis
NetUtils: Fixed type of LFUN::_sprintf().
Removed unused argument.
Removed _sprintf parameters where they are not used.
Documentation: Added some more RFC markup.
Use @rfc{@} autodoc syntax.
NetUtils: Ignore interfaces which are not up
Make illegal casts throw exception.
static -> protected
Added #pike
NetUtils: Survive global IPv4 compat networks. NetUtils got confused by interfaces like inet6 ::127.0.0.1 prefixlen 96 scopeid 0x90<compat,host> and claimed that eg 224.0.0.1 was on the local network.
NetUtils: Support IPv6 networks on Linux as well. ifconfig(1) from Linux net-tools uses the syntax: inet6 ::1 prefixlen 128 scopeid 0x10<host> Make sure that the prefix length is parsed.
NetUtils: Use uname(). There's no need to run an external uname binary to determine the operating system.
NetUtils: Support Solaris 10 in netmask_to_cidr(). Solaris 10 has the netmask in hexadecimal without the 0x prefix. Eg: lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000
NetUtils: Support IPv6 on Solaris 10. /usr/sbin/ifconfig on Solaris 10 defaults to showing only IPv4 information: | $ ifconfig lo0 | lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 | inet 127.0.0.1 netmask ff000000 and requires the argument "inet6" to show IPv6 information: | $ ifconfig lo0 inet6 | lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1 | inet6 ::1/128
Avoid using NetUtils.X inside NetUtils.
NetUtils now works correctly on MacOSX.
NetUtils - A new module with network utility functions Mainly things like IP address parsing, netmask handling and similar.
Merge branch '8.0' into gobject-introspection