Browse code

fix some compile warnings

Tomasz Kojm authored on 2009/11/17 04:08:28
Showing 1 changed files
... ...
@@ -93,16 +93,16 @@ void cli_qsort(void *a, size_t n, size_t es, int (*cmp)(const void *, const void
93 93
 loop:	SWAPINIT(a, es);
94 94
 	swap_cnt = 0;
95 95
 	if (n < 7) {
96
-		for (pm = a + es; pm < (char *) a + n * es; pm += es)
96
+		for (pm = (char *) a + es; pm < (char *) a + n * es; pm += es)
97 97
 			for (pl = pm; pl > (char *) a && CMP(pl - es, pl) > 0;
98 98
 			     pl -= es)
99 99
 				swap(pl, pl - es);
100 100
 		return;
101 101
 	}
102
-	pm = a + (n / 2) * es;
102
+	pm = (char *) a + (n / 2) * es;
103 103
 	if (n > 7) {
104 104
 		pl = a;
105
-		pn = a + (n - 1) * es;
105
+		pn = (char *) a + (n - 1) * es;
106 106
 		if (n > 40) {
107 107
 			d = (n / 8) * es;
108 108
 			pl = med3(pl, pl + d, pl + 2 * d, cmp);
... ...
@@ -112,9 +112,9 @@ loop:	SWAPINIT(a, es);
112 112
 		pm = med3(pl, pm, pn, cmp);
113 113
 	}
114 114
 	swap(a, pm);
115
-	pa = pb = a + es;
115
+	pa = pb = (char *) a + es;
116 116
 
117
-	pc = pd = a + (n - 1) * es;
117
+	pc = pd = (char *) a + (n - 1) * es;
118 118
 	for (;;) {
119 119
 		while (pb <= pc && (r = CMP(pb, a)) <= 0) {
120 120
 			if (r == 0) {
... ...
@@ -140,14 +140,14 @@ loop:	SWAPINIT(a, es);
140 140
 		pc -= es;
141 141
 	}
142 142
 	if (swap_cnt == 0) {  /* Switch to insertion sort */
143
-		for (pm = a + es; pm < (char *) a + n * es; pm += es)
143
+		for (pm = (char *) a + es; pm < (char *) a + n * es; pm += es)
144 144
 			for (pl = pm; pl > (char *) a && CMP(pl - es, pl) > 0; 
145 145
 			     pl -= es)
146 146
 				swap(pl, pl - es);
147 147
 		return;
148 148
 	}
149 149
 
150
-	pn = a + n * es;
150
+	pn = (char *) a + n * es;
151 151
 	r = MIN(pa - (char *)a, pb - pa);
152 152
 	vecswap(a, pb - r, r);
153 153
 	r = MIN(pd - pc, pn - pd - es);