Lines Matching refs:bufend
548 saidx_t *a, *b, *c, *bufend; in ss_mergeforward() local
552 bufend = buf + (middle - first) - 1; in ss_mergeforward()
560 if(bufend <= b) { *bufend = t; return; } in ss_mergeforward()
567 while(b < bufend) { *a++ = *b, *b++ = *a; } in ss_mergeforward()
576 if(bufend <= b) { *bufend = t; return; } in ss_mergeforward()
583 while(b < bufend) { *a++ = *b, *b++ = *a; } in ss_mergeforward()
599 saidx_t *a, *b, *c, *bufend; in ss_mergebackward() local
604 bufend = buf + (last - middle) - 1; in ss_mergebackward()
608 if(*bufend < 0) { p1 = PA + ~*bufend; x |= 1; } in ss_mergebackward()
609 else { p1 = PA + *bufend; } in ss_mergebackward()
612 for(t = *(a = last - 1), b = bufend, c = middle - 1;;) { in ss_mergebackward()