Lines Matching full:es
24 #define SWAPINIT(a, es) swaptype = ((char *)a - (char *)0) % sizeof(long) || \ argument
25 es % sizeof(long) ? 2 : es == sizeof(long) ? 0 : 1;
42 swapfunc(a, b, es, swaptype); \
60 yaffs_qsort(void *aa, size_t n, size_t es, in yaffs_qsort() argument
67 loop: SWAPINIT(a, es); in yaffs_qsort()
70 for (pm = (char *)a + es; pm < (char *) a + n * es; pm += es) in yaffs_qsort()
71 for (pl = pm; pl > (char *) a && cmp(pl - es, pl) > 0; in yaffs_qsort()
72 pl -= es) in yaffs_qsort()
73 yswap(pl, pl - es); in yaffs_qsort()
76 pm = (char *)a + (n / 2) * es; in yaffs_qsort()
79 pn = (char *)a + (n - 1) * es; in yaffs_qsort()
81 d = (n / 8) * es; in yaffs_qsort()
89 pa = pb = (char *)a + es; in yaffs_qsort()
91 pc = pd = (char *)a + (n - 1) * es; in yaffs_qsort()
97 pa += es; in yaffs_qsort()
99 pb += es; in yaffs_qsort()
105 pd -= es; in yaffs_qsort()
107 pc -= es; in yaffs_qsort()
113 pb += es; in yaffs_qsort()
114 pc -= es; in yaffs_qsort()
117 for (pm = (char *) a + es; pm < (char *) a + n * es; pm += es) in yaffs_qsort()
118 for (pl = pm; pl > (char *) a && cmp(pl - es, pl) > 0; in yaffs_qsort()
119 pl -= es) in yaffs_qsort()
120 yswap(pl, pl - es); in yaffs_qsort()
124 pn = (char *)a + n * es; in yaffs_qsort()
127 r = min((long)(pd - pc), (long)(pn - pd - es)); in yaffs_qsort()
130 if (r > es) in yaffs_qsort()
131 yaffs_qsort(a, r / es, es, cmp); in yaffs_qsort()
133 if (r > es) { in yaffs_qsort()
136 n = r / es; in yaffs_qsort()
139 /* yaffs_qsort(pn - r, r / es, es, cmp);*/ in yaffs_qsort()