From cc62faf62f622d7b2bdf02b9a0845fffbadfa517 Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Wed, 18 Nov 2015 22:33:01 -0600 Subject: [PATCH] Added add-segments-contents-to-queue! --- loopy.scm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/loopy.scm b/loopy.scm index 73ef568..d878601 100644 --- a/loopy.scm +++ b/loopy.scm @@ -22,6 +22,7 @@ schedule-segments schedule-segments-split schedule-extract-until! + add-segments-contents-to-queue! make-port-mapping port-mapping-set! port-mapping-remove! @@ -204,6 +205,14 @@ (set-schedule-segments! schedule segments-after) segments-before)) +(define (add-segments-contents-to-queue! segments queue) + (for-each + (lambda (segment) + (let ((seg-queue (time-segment-queue segment))) + (while (not (q-empty? seg-queue)) + (enq! queue (deq! seg-queue))))) + segments)) + ;;; Port handling -- 2.31.1