rightindex -= m;
leftindex -= m;
n -= m;
- while (m--)
+ do {
*(dest--) = *(src--);
+ } while (--m);
}
if (rightindex == -1) {
block *prevblock = rightblock->leftlink;
assert(leftblock != rightblock);
+ assert(b == NULL);
b = rightblock;
CHECK_NOT_END(prevblock);
MARK_END(prevblock->rightlink);
leftindex += m;
rightindex += m;
n += m;
- while (m--)
+ do {
*(dest++) = *(src++);
+ } while (--m);
}
if (leftindex == BLOCKLEN) {
block *nextblock = leftblock->rightlink;
assert(leftblock != rightblock);
+ assert(b == NULL);
b = leftblock;
CHECK_NOT_END(nextblock);
MARK_END(nextblock->leftlink);