pike.git / lib / modules / Array.pmod

version» Context lines:

pike.git/lib/modules/Array.pmod:513:    else    {    mixed mem=`+(@a[..999]);    int j=1000;    array v;    while (sizeof(v=a[j..j+999]))    mem=`+(mem,@v),j+=1000;    return mem;    }   } +  + //! Perform uniq on an array, + //! aabbbcaababb -> abcabab +  + array uniq2(array a) + { +  array res; +  mixed last; +  if (!sizeof(a)) return ({}); +  res=({last=a[0]}); +  foreach (a,mixed v) +  if (v!=last) last=v,res+=({v}); +  return res; + }