Lines Matching refs:es
53 #define SWAPINIT(a, es) swaptype = ((char *)a - (char *)0) % sizeof(long) || \ argument
54 es % sizeof(long) ? 2 : es == sizeof(long)? 0 : 1;
70 swapfunc(a, b, es, swaptype)
82 qsort(void *aa, size_t n, size_t es, int (*cmp)(const void *, const void *)) { in qsort() argument
88 SWAPINIT(a, es); in qsort()
91 for (pm = (char *)a + es; pm < (char *) a + n * es; pm += es) in qsort()
92 for (pl = pm; pl > (char *) a && cmp(pl - es, pl) > 0; in qsort()
93 pl -= es) in qsort()
94 swap(pl, pl - es); in qsort()
97 pm = (char *)a + (n / 2) * es; in qsort()
100 pn = (char *)a + (n - 1) * es; in qsort()
102 d = (n / 8) * es; in qsort()
110 pa = pb = (char *)a + es; in qsort()
112 pc = pd = (char *)a + (n - 1) * es; in qsort()
118 pa += es; in qsort()
120 pb += es; in qsort()
126 pd -= es; in qsort()
128 pc -= es; in qsort()
134 pb += es; in qsort()
135 pc -= es; in qsort()
138 for (pm = (char *) a + es; pm < (char *) a + n * es; pm += es) in qsort()
139 for (pl = pm; pl > (char *) a && cmp(pl - es, pl) > 0; in qsort()
140 pl -= es) in qsort()
141 swap(pl, pl - es); in qsort()
145 pn = (char *)a + n * es; in qsort()
148 r = min(pd - pc, pn - pd - (int)es); in qsort()
150 if ((r = pb - pa) > (int)es) in qsort()
151 qsort(a, r / es, es, cmp); in qsort()
152 if ((r = pd - pc) > (int)es) { in qsort()
155 n = r / es; in qsort()