Lines Matching refs:cmp
48 med3(char *a, char *b, char *c, int (*cmp)(const void *, const void *)) in med3()
50 return cmp(a, b) < 0 ? in med3()
51 (cmp(b, c) < 0 ? b : (cmp(a, c) < 0 ? c : a)) in med3()
52 : (cmp(b, c) > 0 ? b : (cmp(a, c) < 0 ? a : c)); in med3()
61 int (*cmp)(const void *, const void *)) in yaffs_qsort()
71 for (pl = pm; pl > (char *) a && cmp(pl - es, pl) > 0; in yaffs_qsort()
82 pl = med3(pl, pl + d, pl + 2 * d, cmp); in yaffs_qsort()
83 pm = med3(pm - d, pm, pm + d, cmp); in yaffs_qsort()
84 pn = med3(pn - 2 * d, pn - d, pn, cmp); in yaffs_qsort()
86 pm = med3(pl, pm, pn, cmp); in yaffs_qsort()
93 while (pb <= pc && (r = cmp(pb, a)) <= 0) { in yaffs_qsort()
101 while (pb <= pc && (r = cmp(pc, a)) >= 0) { in yaffs_qsort()
118 for (pl = pm; pl > (char *) a && cmp(pl - es, pl) > 0; in yaffs_qsort()
131 yaffs_qsort(a, r / es, es, cmp); in yaffs_qsort()