Lines Matching refs:end
40 type *end = stack[ sp][1];\
41 while(start < end){\
42 if(start < end-1) {\
44 type *right = end-2;\
46 type *mid = start + ((end-start)>>1);\
47 if(cmp(start, end) > 0) {\
48 if(cmp( end, mid) > 0) FFSWAP(type, *start, *mid);\
49 else FFSWAP(type, *start, *end);\
54 if(cmp(mid, end) > 0){ \
55 FFSWAP(type, *mid, *end);\
58 if(start == end-2) break;\
59 FFSWAP(type, end[-1], *mid);\
61 while(left<=right && cmp(left, end-1) < 0)\
63 while(left<=right && cmp(right, end-1) > 0)\
71 FFSWAP(type, end[-1], *left);\
74 while(mid<end && cmp(mid, mid+1) <= 0)\
76 if(mid==end)\
79 if(end-left < left-start){\
85 stack[sp++][1]= end;\
86 end = right;\
89 if(cmp(start, end) > 0)\
90 FFSWAP(type, *start, *end);\
108 unsigned end = FFMIN(i+2*step, (num));\
109 for(j=i; a[0]<i+step && a[1]<end; j++){\
114 for(; j<end; j++){\