Lines Matching refs:end
37 type *end = stack[ sp][1];\
38 while(start < end){\
39 if(start < end-1) {\
41 type *right = end-2;\
43 type *mid = start + ((end-start)>>1);\
44 if(cmp(start, end) > 0) {\
45 if(cmp( end, mid) > 0) FFSWAP(type, *start, *mid);\
46 else FFSWAP(type, *start, *end);\
51 if(cmp(mid, end) > 0){ \
52 FFSWAP(type, *mid, *end);\
55 if(start == end-2) break;\
56 FFSWAP(type, end[-1], *mid);\
58 while(left<=right && cmp(left, end-1) < 0)\
60 while(left<=right && cmp(right, end-1) > 0)\
68 FFSWAP(type, end[-1], *left);\
71 while(mid<end && cmp(mid, mid+1) <= 0)\
73 if(mid==end)\
76 if(end-left < left-start){\
82 stack[sp++][1]= end;\
83 end = right;\
86 if(cmp(start, end) > 0)\
87 FFSWAP(type, *start, *end);\
105 unsigned end = FFMIN(i+2*step, (num));\
106 for(j=i; a[0]<i+step && a[1]<end; j++){\
111 for(; j<end; j++){\