END_OF_CHAIN
for (bp = buf_head; bp != END_OF_CHAIN; bp = bp->next)
bp->prev = END_OF_CHAIN;
for (bp = buf_head; bp != END_OF_CHAIN; bp = bp->next)
if (bp == END_OF_CHAIN)
while ((bp = bp->next) != END_OF_CHAIN)
for (bp = buf_head; bp != END_OF_CHAIN; bp = bp->next)
newbufs[nnew-1].next = END_OF_CHAIN;
} buf_anchor = { END_OF_CHAIN, END_OF_CHAIN };