Lines Matching defs:eltsize
121 int eltsize,
127 int eltsize,
133 int eltsize,
958 int eltsize,
961 if (nbelts <= 0 || eltsize <= 0 || compfun == 0) {
965 qsort_recur(table, table + nbelts * eltsize, eltsize, compfun);
968 qsort_checker(table, nbelts, eltsize, compfun);
1029 int eltsize,
1036 if (left + eltsize - 1 >= right) {
1041 sameleft = left + (((right - left) / eltsize) / 2) * eltsize;
1045 j = right - eltsize;
1061 sameleft -= eltsize;
1062 qsort_swap((int *) i, (int *) sameleft, eltsize);
1067 i += eltsize;
1086 sameright += eltsize;
1087 qsort_swap((int *) sameright, (int *) j, eltsize);
1101 sameright += eltsize;
1103 (int *) j, eltsize);
1104 sameleft += eltsize;
1112 qsort_swap((int *) i, (int *) j, eltsize);
1113 j -= eltsize;
1117 i += eltsize;
1124 j -= eltsize;
1135 sameleft -= eltsize;
1137 eltsize);
1138 sameright -= eltsize;
1149 if (sameleft - left >= right - (sameright + eltsize)) {
1150 qsort_recur(sameright + eltsize, right, eltsize, compfun);
1160 qsort_recur(left, sameleft, eltsize, compfun);
1167 left = sameright + eltsize;
1176 int eltsize,
1182 curr = prev + eltsize;
1183 last = table + (nbelts * eltsize);
1191 curr += eltsize;
1203 int eltsize,
1217 part = left + (((right - left) / eltsize) / 2) * eltsize;
1241 left -= eltsize);
1242 for (right = part + eltsize;
1244 right += eltsize);
1262 int eltsize,
1269 b_end = table + ((nbelts-1) * eltsize);
1272 for (p = table; p < b_end; p += eltsize) {
1273 if ((*compfun)(p, p + eltsize) > 0) {
1274 qsort_swap((int *) p, (int *) (p + eltsize),
1275 eltsize);
1282 qsort_checker(table, nbelts, eltsize, compfun);