aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--module/srfi/srfi-41/util.scm3
1 files changed, 3 insertions, 0 deletions
diff --git a/module/srfi/srfi-41/util.scm b/module/srfi/srfi-41/util.scm
index 56c50ce9..050e1d2e 100644
--- a/module/srfi/srfi-41/util.scm
+++ b/module/srfi/srfi-41/util.scm
@@ -21,6 +21,9 @@
(m ms (stream-car+cdr min)))
(stream-cons m (interleave-streams < (cons ms other)))))))
+(define-public (stream-insert < item s)
+ (interleave-streams < (list (stream item) s)))
+
(define-public (filter-sorted-stream proc stream)
(stream-take-while
proc (stream-drop-while