Next: Upgrading from 8.16 to 8.17, Up: Upgrading [Contents][Index]
The ‘.mf’ suffix, that has long been used for MFL files and has been deprecated since version 8.15 (see Upgrading from 8.14 to 8.15) is no longer supported. MFL files have suffix ‘.mfl’.
progThe old syntax was:
begin do ... end
It is no longer supported. The correct way to declare begin
and end handlers is
prog begin do ... end
Since version 8.15 if a module was not found in module search path, the search was retried using include search path. This is no longer the case: the two paths serve different purposes and don’t interact in any way. MFL modules are searched in module search path only.
Version 9.0 features full IPv6 support.
The following modules used in previous releases are now deprecated. They are retained for backward compatibility. Any existing code that uses any of these will compile and work as in previous releases, except that a warning will be printed to draw your attention to the fact. You are advised to remove uses of these modules, as they will be removed in future versions:
match_cidr ¶The function match_cidr is reimplemented as a built-in
function. Remove any instances of require 'match_cidr' or
any equivalent import statements from your code.
See match_cidr.
is_ip ¶This module defines the is_ip function:
Returns 1 if str is a string representation of an IPv4 address and 0 otherwise.
This function has been obsoleted by is_ip4str function.
You are advised to use it, or a more general is_ipstr,
function instead. See Internet address manipulation functions, for a detailed discussion of these functions,
revip ¶This module defines the following function:
Reverses octets in ip, which must be a valid string representation of an IPv4 address.
This function has been obsoleted by reverse_ipstr, discussed
in Internet address manipulation functions.
Next: Upgrading from 8.16 to 8.17, Up: Upgrading [Contents][Index]