diff options
author | Christian Hesse <mail@eworm.de> | 2021-09-17 16:23:53 +0200 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2021-09-21 21:26:13 +0200 |
commit | 8b05d254871f5c04184aca6c992b1871fc8f98b8 (patch) | |
tree | 452e417048907c9c1be6a88a3e2295cc5cc5deb0 /global-functions | |
parent | 5391045bd5ea85f4ee61f90b5a9ddd90f0b62df9 (diff) |
global-functions: move $IPCalc to optional module
Diffstat (limited to 'global-functions')
-rw-r--r-- | global-functions | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/global-functions b/global-functions index e6b6527..1a13588 100644 --- a/global-functions +++ b/global-functions @@ -32,7 +32,6 @@ :global GetRandomNumber; :global HexToNum; :global IfThenElse; -:global IPCalc; :global LogPrintExit; :global LogPrintExit2; :global MkDir; @@ -440,35 +439,6 @@ :return $3; } -# calculate and print netmask, network, min host, max host and broadcast -:set IPCalc do={ - :local Input [ :tostr $1 ]; - :local Address [ :toip [ :pick $Input 0 [ :find $Input "/" ] ] ]; - :local Bits [ :tonum [ :pick $Input ([ :find $Input "/" ] + 1) [ :len $Input ] ] ]; - :local Mask ((255.255.255.255 << (32 - $Bits)) & 255.255.255.255); - - :local Return { - "address"=$Address; - "netmask"=$Mask; - "networkaddress"=($Address & $Mask); - "networkbits"=$Bits; - "network"=(($Address & $Mask) . "/" . $Bits); - "hostmin"=(($Address & $Mask) | 0.0.0.1); - "hostmax"=(($Address | ~$Mask) ^ 0.0.0.1); - "broadcast"=($Address | ~$Mask); - } - - :put ( \ - "Address: " . $Return->"address" . "\n\r" . \ - "Netmask: " . $Return->"netmask" . "\n\r" . \ - "Network: " . $Return->"network" . "\n\r" . \ - "HostMin: " . $Return->"hostmin" . "\n\r" . \ - "HostMax: " . $Return->"hostmax" . "\n\r" . \ - "Broadcast: " . $Return->"broadcast"); - - :return $Return; -} - # deprecated compatibility wrapper :set LogPrintExit do={ :global LogPrintExit2; |