Branch: Tag:

2023-01-09

2023-01-09 11:19:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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.

2022-06-03

2022-06-03 14:26:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Stricter handling of zero.

2022-06-01

2022-06-01 23:38:49 by Martin Nilsson <nilsson@fastmail.com>

Added zero as return type on methods containing 'return 0'

2022-05-22

2022-05-22 07:53:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Fix types to allow zero arguments where supported.

Fixes several testsuite failures.

2020-08-11

2020-08-11 13:30:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Fixed warning.

2020-01-28

2020-01-28 11:34:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Use Process.run() instead of Process.popen() et al.

Fixes quite a few deprecation warnings.

2019-05-04

2019-05-04 09:12:19 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2019-04-22

2019-04-22 12:37:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Protect lfuns.

2019-03-19

2019-03-19 12:33:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '722771973bd' into patches/lyslyskom22891031

* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
...

2019-03-14

2019-03-14 10:39:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap

* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
...

2018-11-04

2018-11-04 16:11:11 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/master' into new_utf8

2018-11-03

2018-11-03 14:21:37 by Marcus Comstedt <marcus@mc.pp.se>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection

2017-12-31

2017-12-31 23:19:10 by Peter Bortas <bortas@gmail.com>

Merge remote-tracking branch 'origin/8.1' into peter/travis

2017-12-13

2017-12-13 15:25:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Fixed type of LFUN::_sprintf().

2016-12-29

2016-12-29 17:05:09 by Martin Nilsson <nilsson@fastmail.com>

Removed unused argument.

2015-12-20

2015-12-20 14:16:18 by Martin Nilsson <nilsson@fastmail.com>

Removed _sprintf parameters where they are not used.

2015-08-31

2015-08-31 14:56:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some more RFC markup.

2015-08-21

2015-08-21 23:56:32 by Martin Nilsson <nilsson@fastmail.com>

Use @rfc{@} autodoc syntax.

2014-12-06

2014-12-06 16:31:50 by Marcus Comstedt <marcus@mc.pp.se>

NetUtils: Ignore interfaces which are not up

2014-12-06 16:26:25 by Marcus Comstedt <marcus@mc.pp.se>

NetUtils: Ignore interfaces which are not up

2014-12-04

2014-12-04 19:27:17 by Martin Nilsson <nilsson@opera.com>

Make illegal casts throw exception.

2014-12-04 19:27:14 by Martin Nilsson <nilsson@opera.com>

static -> protected

2014-12-04 19:25:00 by Martin Nilsson <nilsson@opera.com>

Added #pike

2014-12-04 19:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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.

2014-12-04 19:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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.

2014-12-04 19:24:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Use uname().

There's no need to run an external uname binary to determine
the operating system.

2014-12-04 19:24:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2014-12-04 19:24:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2014-12-04 19:24:24 by Per Hedbor <ph@opera.com>

Avoid using NetUtils.X inside NetUtils.

2014-12-04 19:24:23 by Per Hedbor <ph@opera.com>

NetUtils now works correctly on MacOSX.

2014-12-04 19:24:18 by Per Hedbor <ph@opera.com>

NetUtils - A new module with network utility functions

Mainly things like IP address parsing, netmask handling and similar.

2014-08-16

2014-08-16 21:26:00 by Martin Nilsson <nilsson@opera.com>

Make illegal casts throw exception.

2014-08-15

2014-08-15 13:49:53 by Martin Nilsson <nilsson@opera.com>

static -> protected

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-12-21

2013-12-21 20:20:43 by Martin Nilsson <nilsson@opera.com>

Added #pike

2013-11-14

2013-11-14 23:27:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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.

2013-11-14 23:27:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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.

2013-11-06

2013-11-06 16:34:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

NetUtils: Use uname().

There's no need to run an external uname binary to determine
the operating system.

2013-11-06 16:30:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2013-11-06 16:27:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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

2013-11-02

2013-11-02 14:28:02 by Per Hedbor <ph@opera.com>

Avoid using NetUtils.X inside NetUtils.

2013-11-02 11:16:33 by Per Hedbor <ph@opera.com>

NetUtils now works correctly on MacOSX.

2013-10-28

2013-10-28 16:50:22 by Per Hedbor <ph@opera.com>

NetUtils - A new module with network utility functions

Mainly things like IP address parsing, netmask handling and similar.