pike.git / lib / modules / Array.pmod

version» Context lines:

pike.git/lib/modules/Array.pmod:469:    lpos+=x;    n+=x;    }       return transpose(res);   }      // sort with care of numerical sort:   // "abc4def" before "abc30def"    - int dwim_sort_func(string a,string b) + int dwim_sort_func(string a0,string b0)   {    string a2="",b2="";    int a1,b1;    sscanf(a0,"%s%d%s",a0,a1,a2);    sscanf(b0,"%s%d%s",b0,b1,b2);    if (a0>b0) return 1;    if (a0<b0) return 0;    if (a1>b1) return 1;    if (a1<b1) return 0;    if (a2==b2) return 0; -  return sort_func(a2,b2); +  return dwim_sort_func(a2,b2);   }      // sort with no notice of contents in paranthesis,   // no care of case either      int lyskom_sort_func(string a,string b)   {    string a0=a,b0=b;    a=replace(lower_case(a),"][\\}{|"/1,"ÅÄÖåäö"/1);    b=replace(lower_case(b),"][\\}{|"/1,"ÅÄÖåäö"/1);