Lines Matching defs:rear
618 * front and rear are pointers used to traverse the global words
621 struct words **front, **rear;
632 front = rear = queue;
635 *rear++ = s->nst;
640 if (rear >= &queue[qsize - 1]) {
642 rearoffset = rear - queue;
650 rear = queue + rearoffset;
657 while (rear != front) {
661 *rear++ = (q = s->nst);
663 * Reallocate the queue if the rear pointer reaches the end
666 if (rear >= &queue[qsize - 1]) {
668 rearoffset = rear - queue;
676 rear = queue + rearoffset;