Lines Matching defs:queue
615 struct words **queue = NULL;
627 if ((queue = (struct words **)calloc(qsize, sizeof (struct words *)))
632 front = rear = queue;
637 * Reallocates the queue if the number of distinct starting
640 if (rear >= &queue[qsize - 1]) {
641 frontoffset = front - queue;
642 rearoffset = rear - queue;
644 if ((queue = (struct words **)realloc(queue,
649 front = queue + frontoffset;
650 rear = queue + rearoffset;
663 * Reallocate the queue if the rear pointer reaches the end
664 * queue
666 if (rear >= &queue[qsize - 1]) {
667 frontoffset = front - queue;
668 rearoffset = rear - queue;
670 if ((queue = (struct words **)realloc(queue,
675 front = queue + frontoffset;
676 rear = queue + rearoffset;