pike.git / lib / modules / ADT.pmod / CritBit.pmod

version» Context lines:

pike.git/lib/modules/ADT.pmod/CritBit.pmod:77:   //! @endcode   //! @   array(string) sort_ipv4(array(string) a, array ... data) {    array b = map(a, iptosortable);       sort(b, a, @data);       return a;   }    - string get_ipv4(int ip, void|int prefix) { + string get_ipv4(int ip, int prefix=32) {    string ret;    -  if (undefinedp(prefix)) prefix = 32; +     prefix = limit(0, prefix, 32);    ip &= ~(0xffffffff >> prefix);    ret = sprintf("%d.%d.%d.%d",    (ip & 0xff000000) >> 24,    (ip & 0xff0000) >> 16,    (ip & 0xff00) >> 8,    (ip & 0xff));    if (prefix != 32) {    ret += sprintf("/%d", prefix);    }