Lines Matching refs:start
39 type *start= stack[--sp][0];\
41 while(start < end){\
42 if(start < end-1) {\
45 type *left = start+1;\
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);\
51 if(cmp(start, mid) > 0) FFSWAP(type, *start, *mid);\
58 if(start == end-2) break;\
73 mid= start;\
79 if(end-left < left-start){\
80 stack[sp ][0]= start;\
82 start = left+1;\
89 if(cmp(start, end) > 0)\
90 FFSWAP(type, *start, *end);\