Branch: Tag:

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.

259:    "atexit": "lfun::destroy":1,    "attr": "predef::Stdio.File.tcgetattr":1,    "backtrace_frame": "predef::Error.Generic":1, "predef::Error.Generic.create":1, "predef::MasterObject.describe_backtrace":1, +  "bool": "predef::NetUtils.NetMask.ip_in":1, "predef::NetUtils.get_network_type":1, "predef::NetUtils.has_ipv4":1, "predef::NetUtils.has_ipv6":1, "predef::NetUtils.ip_and_port_of":1, "predef::NetUtils.ip_in_block":1, "predef::NetUtils.ip_less_global":2, "predef::NetUtils.ip_of":1, "predef::NetUtils.ip_to_string":1, "predef::NetUtils.is_ipv6":1, "predef::NetUtils.is_local_host":2, "predef::NetUtils.local_ips":1, "predef::NetUtils.local_ips_raw":1, "predef::NetUtils.port_of":1, "predef::NetUtils.sort_addresses":1, "predef::NetUtils.valid_domain_name":1,    "bpn": "predef::Image._XPM._xpm_write_rows":1,    "calendar.time.set_timezone": "predef::Calendar.Timezone":1,    "call_sync()": "predef::Remote.Client.create":1,
410:    "predef::foreach()": "lfun::_get_iterator":1,    "prev": "predef::Parser.RCS.Revision":2,    "programof()": "predef::Encoder.nameof":1, +  "query_address": "predef::NetUtils.ip_of":1, "predef::NetUtils.port_of":1,    "random": "lfun::_random":1,    "read_oob_cb": "predef::Stdio.File.set_read_callback":1,    "resolveRefs()": "predef::Tools.AutoDoc.ProcessXML.postProcess":2,
445:    "with_confidentiality": "predef::GSSAPI.Context.wrap_size_limit":1,    "write_cb": "predef::Stdio.File.set_read_callback":5,    "write_oob_cb": "predef::Stdio.File.set_read_callback":5, +  "x": "predef::NetUtils.host_to_cidr":1,    "ymd.day": "7.6::Calendar.YMD.Week.day":1, "predef::Calendar.YMD.Week.day":1,    "ymd.month": "7.6::Calendar.YMD.Year.month":1, "predef::Calendar.YMD.Year.month":1,    "ymd.week": "7.6::Calendar.YMD.Year.week":1, "predef::Calendar.YMD.Year.week":1,
1023:   "predef::Mysql.mysql_result": "Mysql.mysql->big_query()"   "predef::Mysql.mysql_result.create": "Mysql.mysql->big_query()"   "predef::Mysql.mysql_result.fetch_json_result": "set_unicode_decode_mode" + "predef::NetUtils.NetMask.ip_in": "bool" + "predef::NetUtils.get_network_type": "bool" + "predef::NetUtils.has_ipv4": "bool" + "predef::NetUtils.has_ipv6": "bool" + "predef::NetUtils.host_to_cidr": "x" + "predef::NetUtils.ip_and_port_of": "bool" + "predef::NetUtils.ip_in_block": "bool" + "predef::NetUtils.ip_less_global": "bool" + "predef::NetUtils.ip_of": "bool" "query_address" + "predef::NetUtils.ip_to_string": "bool" + "predef::NetUtils.is_ipv6": "bool" + "predef::NetUtils.is_local_host": "bool" + "predef::NetUtils.local_ips": "bool" + "predef::NetUtils.local_ips_raw": "bool" + "predef::NetUtils.port_of": "bool" "query_address" + "predef::NetUtils.sort_addresses": "bool" + "predef::NetUtils.valid_domain_name": "bool"   "predef::Nettle.CBC.create": "LFUN::`()"   "predef::Nettle.Proxy.create": "LFUN::`()"   "predef::Odbc.odbc": "Sql.dsn" "Sql.odbc"